Вы можете указать функцию сортировки следующим образом:
<mx:DataGridColumn dataField="someFieldName"
sortCompareFunction="{function(ob1:Object, obj2:Object):int{return mySortFunc(obj1, obj2, 'someFieldName');}}"/>
где mySortFunc реализован так:
private function mySortFunc(obj1:Object, obj2:Object, fieldName:String):int{
if (obj1.hasOwnProperty(fieldName) && obj2.hasOwnProperty(fieldName)){
//comparison logic ex.
return obj1[fieldName]>obj2[fieldName]?1:(obj1[fieldName]<obj2[fieldName]?-1:0);
}
}
Таким образом, вы можете иметь одну функцию для всех ваших потребностей сортировки:).