Guest User

Untitled

a guest
Nov 22nd, 2017
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.32 KB | None | 0 0
  1. <meta http-equiv="content-type" content="text/html;charset=Windows-1252">
  2. <script type="text/javascript">
  3. var people, asc1 = 1,
  4. asc2 = 1,
  5. asc3 = 1,
  6. asc4 = 1,
  7. asc5 = 1,
  8. asc6 = 1,
  9. asc7 = 1,
  10. asc8 = 1,
  11. asc9 = 1,
  12. asc10 = 1,
  13. asc11 = 1,
  14. asc12 = 1;
  15. window.onload = function () {
  16. people = document.getElementById("people");
  17. }
  18.  
  19. function sort_table(tbody, col, asc)
  20. {
  21. var rows = tbody.rows;
  22. var rlen = rows.length;
  23. var arr = new Array();
  24. var i, j, cells, clen;
  25. // fill the array with values from the table
  26. for(i = 0; i < rlen; i++)
  27. {
  28. cells = rows[i].cells;
  29. clen = cells.length;
  30. arr[i] = new Array();
  31. for(j = 0; j < clen; j++) { arr[i][j] = cells[j].innerHTML; }
  32. }
  33. // sort the array by the specified column number (col) and order (asc)
  34. arr.sort(function(a, b)
  35. {
  36. var retval=0;
  37. var fA=parseFloat(a[col]);
  38. var fB=parseFloat(b[col]);
  39. if(a[col] != b[col])
  40. {
  41. if((fA==a[col]) && (fB==b[col]) ){ retval=( fA > fB ) ? asc :
  42. -1*asc; } //numerical
  43. else { retval=(a[col] > b[col]) ? asc : -1*asc;}
  44. }
  45. return retval;
  46. });
  47. for(var rowidx=0;rowidx<rlen;rowidx++)
  48. {
  49. for(var colidx=0;colidx<arr[rowidx].length;colidx++){
  50. tbody.rows[rowidx].cells[colidx].innerHTML=arr[rowidx][colidx]; }
  51. }
  52. }
  53. </script>
Add Comment
Please, Sign In to add comment