UNPKG

ax5ui-grid

Version:

A grid plugin that works with Bootstrap & jQuery

36 lines (30 loc) 808 B
// ax5.ui.grid.collector (function () { const GRID = ax5.ui.grid; const U = ax5.util; let sum = function () { let value = 0, i = this.list.length; while (i--) { if (!("__groupingList" in this.list[i])) { value += U.number(this.list[i][this.key]); } } return value; }; let avg = function () { let value = 0, i = this.list.length, listLength = 0; while (i--) { if (!("__groupingList" in this.list[i])) { value += U.number(this.list[i][this.key]); listLength++; } } return U.number(value / (listLength || 1), {"round": 2}); }; GRID.collector = { sum: sum, avg: avg }; })();