<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical">
<mx:Script>
<![CDATA[
import mx.collections.Sort;
import mx.utils.ObjectUtil;
import mx.collections.SortField;
private function dateSort(obj1:Object, obj2:Object):int
{
return ObjectUtil.dateCompare(new Date(obj1.creationdate), new Date(obj2.creationdate));
}
private function sortDate():void
{
dg.dataProvider.sort = new Sort();
dg.dataProvider.sort.fields = [new SortField("creationdate", false, false)];
dg.dataProvider.refresh();
}
]]>
</mx:Script>
<mx:ArrayCollection id="dataPro">
<mx:Object firstname='Ashok' lastname='NP' creationdate='07/08/2008 12:00:01'/>
<mx:Object firstname='Arun' lastname='A' creationdate='07/08/2008 12:00:02'/>
<mx:Object firstname='Siddharth' lastname='BR' creationdate='07/08/2008 12:10:01'/>
<mx:Object firstname='Mohan' lastname='KH' creationdate='07/08/2008 12:00:01'/>
<mx:Object firstname='Jais' lastname='M' creationdate='07/08/2008 12:00:00'/>
</mx:ArrayCollection>
<mx:DataGrid id="dg" dataProvider="{dataPro}" width="100%" height="50%"
creationComplete="sortDate()">
<mx:columns>
<mx:DataGridColumn dataField="firstname" />
<mx:DataGridColumn dataField="lastname" />
<mx:DataGridColumn dataField="creationdate" sortCompareFunction="dateSort" />
</mx:columns>
</mx:DataGrid>
</mx:Application>
No comments:
Post a Comment