code_junkie

Flex datagrid universal numeric sorting function?

Nov 12th, 2011
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.94 KB | None | 0 0
  1. private function xmlDataGridNumericSorter(field:String):Function
  2. {
  3.  
  4. return function (obj1:Object, obj2:Object):int
  5. {
  6. var num:Number = ((Number)(obj1.attribute(field)) - (Number)(obj2.attribute(field)));
  7. return (num > 0) ? 1 : ((num < 0) ? -1 : 0);
  8. }
  9.  
  10. }
  11.  
  12. private function xmlDataGridNumericSorter(field:String):Function
  13. {
  14.  
  15. return function (obj1:Object, obj2:Object):int
  16. {
  17. var num:Number = ((Number)(obj1.attribute(field)) - (Number)(obj2.attribute(field)));
  18. return (num > 0) ? 1 : ((num < 0) ? -1 : 0);
  19. }
  20.  
  21. }
  22.  
  23. private function xmlDataGridNumericSorter(field:String):Function
  24. {
  25.  
  26. return function (obj1:Object, obj2:Object):int
  27. {
  28. var num:Number = ((Number)(obj1.attribute(field)) - (Number)(obj2.attribute(field)));
  29. return (num > 0) ? 1 : ((num < 0) ? -1 : 0);
  30. }
  31.  
  32. }
  33.  
  34. dataGridColumn.sortCompareFunction = xmlDataGridNumericSorter(xmlAttribute.name().toString());
Add Comment
Please, Sign In to add comment