Advertisement
Guest User

Untitled

a guest
Jun 16th, 2019
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.05 KB | None | 0 0
  1. var people, asc1 = 1,
  2. asc2 = 1,
  3. asc3 = 1;
  4. window.onload = function () {
  5. people = document.getElementById("people");
  6. }
  7.  
  8. function sort_table(tbody, col, asc)
  9. {
  10. var rows = tbody.rows;
  11. var rlen = rows.length;
  12. var arr = new Array();
  13. var i, j, cells, clen;
  14. // fill the array with values from the table
  15. for(i = 0; i < rlen; i++)
  16. {
  17. cells = rows[i].cells;
  18. clen = cells.length;
  19. arr[i] = new Array();
  20. for(j = 0; j < clen; j++) { arr[i][j] = cells[j].innerHTML; }
  21. }
  22. // sort the array by the specified column number (col) and order (asc)
  23. arr.sort(function(a, b)
  24. {
  25. var retval=0;
  26. var fA=parseFloat(a[col]);
  27. var fB=parseFloat(b[col]);
  28. if(a[col] != b[col])
  29. {
  30. if((fA==a[col]) && (fB==b[col]) ){ retval=( fA > fB ) ? asc :
  31. -1*asc; } //numerical
  32. else { retval=(a[col] > b[col]) ? asc : -1*asc;}
  33. }
  34. return retval;
  35. });
  36. for(var rowidx=0;rowidx<rlen;rowidx++)
  37. {
  38. for(var colidx=0;colidx<arr[rowidx].length;colidx++){
  39. tbody.rows[rowidx].cells[colidx].innerHTML=arr[rowidx][colidx]; }
  40. }
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement