首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > flex >

DataGrid数据绑定显示有关问题

2012-02-27 
DataGrid数据绑定显示问题我通过httpservice返回一个xml文件,里面有一列是日期函数,我想在datagrid上显示

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>

热点排行