您的位置:首页 > 其它

FLEX 自定义格式化DataGrid的列值 labelFunction

2011-09-13 17:05 357 查看
public static function shortDate(item:Object, column:DataGridColumn):String

{

return getFormatDate(item[column.dataField],'YYYY-MM-DD');

}

public static function getFormatDate(date:String=null, formatString:String='YYYY-MM-DD HH:NN:SS'):String

{

var myDate:DateFormatter = new DateFormatter();

myDate.formatString = formatString;

var a:Array=new Array();

a.push(0);a.push(0);a.push(0);

a.push(0);a.push(0);a.push(0);

if(date!=null)

{

var a0:Array=date.split(' ');

var a1:Array=a0[0].toString().split('-');

var a2:Array=a0[1].toString().split(':');

a[0]=a1[0];a[1]=a1[1];a[2]=a1[2];

a[3]=a2[0];a[4]=a2[1];a[5]=a2[2];

return myDate.format(new Date(a[0],a[1],a[2],a[3],a[4],a[5]));

}

else

return myDate.format(new Date());

}

<mx:DataGridColumn itemRenderer="mx.controls.Label" headerText="时间" dataField="articleAddTime" labelFunction="Misc.shortDate"/>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: