datagridcolumn 排序
场景:对Flex DataGridColumn labelFunction返回值进展排序
对Flex DataGridColumn labelFunction返回值进行排序
如果DataGridColumn调用了labelFunction,并且要用sortCompareFunction对返回结果进行排序,那么可以这样实现:
private function compareFunctionContractInit(obj1:Object,obj2:Object):int{
return ObjectUtil.numericCompare(getDays(obj1,edateContractPrecheckId),getDays(obj2,edateContractPrecheckId));
}
其中getDays是lableFunction调用的函数,计算显示时间距离当前时间为多少天,edateContractPrecheckId为DataGridColumn所在列id
对Flex DataGridColumn labelFunction返回值进行排序
如果DataGridColumn调用了labelFunction,并且要用sortCompareFunction对返回结果进行排序,那么可以这样实现:
private function compareFunctionContractInit(obj1:Object,obj2:Object):int{
return ObjectUtil.numericCompare(getDays(obj1,edateContractPrecheckId),getDays(obj2,edateContractPrecheckId));
}
其中getDays是lableFunction调用的函数,计算显示时间距离当前时间为多少天,edateContractPrecheckId为DataGridColumn所在列id