读书人

DataGrid数据绑定显示有关问题

发布时间: 2012-02-27 10:00:22 作者: rapoo

DataGrid数据绑定显示问题
我通过httpservice返回一个xml文件,里面有一列是日期函数,我想在datagrid上显示的时候日期是“yyyy-mm-dd HH:MI:SS”格式的,应该要怎么写呢?

Java code
ListXML = 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>

读书人网 >flex

热点推荐