public static function sortFunc1(field:String):Function{ return function(obj1:Object, obj2:Object):uint{ return ObjectUtil.numericCompare(Number((obj1[field.split(".")[0]] as Object)[field.split(".")[1]]),Number((obj2[field.split(".")[0]] as Object)[field.split(".")[1]])); } } public static function sortFunc2(field:String):Function{ return function(obj1:Object, obj2:Object):uint{ return ObjectUtil.stringCompare(obj1[field],obj2[field]); } }
<mx:DataGridColumn headerText="处理对象名称" sortCompareFunction="{DataGridUtil.sortFunc2('cldxmc')}" dataField="cldxmc"/>
转载于:https://blog.51cto.com/programmer/1310536