UNPKG

jsgrid

Version:

Lightweight data grid jQuery plugin. It supports basic grid operations like inserting, filtering, editing, deleting, paging, sorting, and validation. jsGrid is tunable and allows to customize appearance and components.

37 lines (26 loc) 805 B
(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));