DataGrid数据绑定显示有关问题
DataGrid数据绑定显示问题我通过httpservice返回一个xml文件,里面有一列是日期函数,我想在datagrid上显示
DataGrid数据绑定显示问题
我通过httpservice返回一个xml文件,里面有一列是日期函数,我想在datagrid上显示的时候日期是“yyyy-mm-dd HH:MI:SS”格式的,应该要怎么写呢?
Java codeListXML = XML(event.result); var dd:DateFormatter = new DateFormatter(); dd.formatString = "YYYY-MM-DD HH:NN:SS" var time:String = ListXML.Table.LOGTIME.toString(); ListXML.Table.LOGTIME = dd.format(time); dgLog.dataProvider = ListXML.Table; dgLog.validateNow();
我这样写的时候会报错,错误是“ 不支持对包含多个项目的列表进行赋值。”
[解决办法]<mx:DateFormatter id="df" formatString="YYYY-MM-DD"/>
private function formatStart(item:Object,column:DataGridColumn):String{
return df.format(item.regTime);
}
<mx:DataGrid id="dg" headerHeight="28" rowHeight="27" width="100%" height="100%" verticalAlign="middle" dataProvider="{users}">
<mx:columns>
<mx:DataGridColumn width="100" headerText="注册时间" dataField="regTime" labelFunction="formatStart" />
</mx:columns>
</mx:DataGrid>