public function sortForField(field:String):Function
{
return function(obj1:Object, obj2:Object):int
{
return ObjectUtil.stringCompare(obj1[field], obj2[field], true);
}
}
使用方式:
<mx:DataGridColumn dataField="index"
sortCompareFunction="sortForField('index')" />
<mx:DataGridColumn dataField="name"
sortCompareFunction="sortForField(index)" />
sortForField方法的field参数是指某个列的dataField的属性值。比如dataField="name"的列。指定此列根据dataField="index"的列进行排序。