Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function sortTable(table, colIndexes) {
- var rows, switching, i, x, y, shouldSwitch;
- switching = true;
- while (switching) {
- switching = false;
- rows = table.rows;
- for (i = 1; i < (rows.length - 1); i++) {
- shouldSwitch = false;
- x = rows[i];
- y = rows[i + 1];
- for (var j = 0; j < colIndexes.length; j++) {
- var colIndex = colIndexes[j];
- var xValue = x.getElementsByTagName("TD")[colIndex].innerHTML.toLowerCase();
- var yValue = y.getElementsByTagName("TD")[colIndex].innerHTML.toLowerCase();
- if (xValue > yValue) {
- shouldSwitch = true;
- break;
- } else if (xValue < yValue) {
- break;
- }
- }
- if (shouldSwitch) {
- rows[i].parentNode.insertBefore(rows[i + 1], rows[i]);
- switching = true;
- break;
- }
- }
- }
- }
- // sortTable(document.getElementById("myTable"), [0, 1]);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement