| 123456789101112131415161718192021222324252627282930313233343536 |
- (function(jsGrid, $, undefined) {
- var isDefined = function(val) {
- return typeof(val) !== "undefined" && val !== null;
- };
- var sortStrategies = {
- string: function(str1, str2) {
- if(!isDefined(str1) && !isDefined(str2))
- return 0;
- if(!isDefined(str1))
- return -1;
- if(!isDefined(str2))
- return 1;
- return ("" + str1).localeCompare("" + str2);
- },
- number: function(n1, n2) {
- return n1 - n2;
- },
- date: function(dt1, dt2) {
- return dt1 - dt2;
- },
- numberAsString: function(n1, n2) {
- return parseFloat(n1) - parseFloat(n2);
- }
- };
- jsGrid.sortStrategies = sortStrategies;
- }(jsGrid, jQuery));
|