MCPcopy Create free account
hub / github.com/Useful-Scripts-Extension/useful-script / sortTable

Function sortTable

scripts/table_addSortTable.js:69–87  ·  view source on GitHub ↗
(tableNo, colNo, ord)

Source from the content-addressed store, hash-verified

67 }
68
69 function sortTable(tableNo, colNo, ord) {
70 var table, rows, nR, bs, i, j, temp;
71 g_order = ord;
72 g_colNo = colNo;
73 table = g_tables[tableNo];
74 rows = new Array();
75 nR = 0;
76 bs = table.tBodies;
77 for (i = 0; i < bs.length; ++i)
78 for (j = 0; j < bs[i].rows.length; ++j) {
79 rows[nR] = bs[i].rows[j];
80 temp = rows[nR].cells[g_colNo];
81 if (temp) rows[nR].sortKey = temp.innerHTML;
82 else rows[nR].sortKey = "";
83 ++nR;
84 }
85 rows.sort(compareRows);
86 for (i = 0; i < rows.length; ++i) insAtTop(table.tBodies[0], rows[i]);
87 }
88 },
89 },
90};

Callers 1

makeHeaderLinkFunction · 0.85

Calls 2

insAtTopFunction · 0.85
sortMethod · 0.80

Tested by

no test coverage detected