<mx:Script>
<![CDATA[
private function formatStart(item:Object,column:DataGridColumn):String{
return df.format(item.datetime);//
}
]]>
<mx:DateFormatter id="df" formatString="YYYY-MM-DD H:NN:SS"/>
<mx:DataGrid x="10" y="40" id="dataShow" dataProvider="{this.visitedLocation.visitedLocation.lastResult.Tables.Table.Rows}" width="499" height="331" >//dataprovider写自己的
<mx:columns>
<mx:DataGridColumn headerText="编号" dataField="uid" width="40" />
<mx:DataGridColumn headerText="地点" dataField="location" width="70" />
<mx:DataGridColumn headerText="时间" dataField="datetime" labelFunction="formatStart" />//主要是这里 用labelfunction
</mx:columns>
</mx:DataGrid>
<![CDATA[
private function formatStart(item:Object,column:DataGridColumn):String{
return df.format(item.datetime);//
}
]]>
<mx:DateFormatter id="df" formatString="YYYY-MM-DD H:NN:SS"/>
<mx:DataGrid x="10" y="40" id="dataShow" dataProvider="{this.visitedLocation.visitedLocation.lastResult.Tables.Table.Rows}" width="499" height="331" >//dataprovider写自己的
<mx:columns>
<mx:DataGridColumn headerText="编号" dataField="uid" width="40" />
<mx:DataGridColumn headerText="地点" dataField="location" width="70" />
<mx:DataGridColumn headerText="时间" dataField="datetime" labelFunction="formatStart" />//主要是这里 用labelfunction
</mx:columns>
</mx:DataGrid>
本文介绍如何使用Flex中的DateFormatter进行日期格式化,并应用于DataGrid中以展示带有格式化时间的数据。通过自定义函数formatStart实现时间格式转换,使DataGrid中的时间列更加清晰易读。

被折叠的 条评论
为什么被折叠?



