在要进行排序的列指定排序的方法
sortCompareFunction="sortcompare"
其中sortcompare是你要进行排序的方法
具体实现如下:
<mx:DataGridColumn headerText="{quantityString}" dataField="QUANTITY" sortable="true" sortCompareFunction="sortcompare"/>
//按数值大小排序
public function sortcompare(obj1:Object,obj2:Object):int
{
var num1:Number=Number(obj1['QUANTITY'].toString());
var num2:Number=Number(obj2['QUANTITY'].toString());
if(num1>num2){
return 1;
}else if(num1<num2){
return -1;
}else{
return 0;
}
}
注意:obj1['QUANTITY'].中 QUANTITY是你排序的列的dataField值,若果你的dataField是数组的下标,则改为相应的下标即可