Advertisement
Guest User

Untitled

a guest
Oct 30th, 2014
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.98 KB | None | 0 0
  1. <html>
  2. <head>
  3. <script type="text/javascript" src="script.js"></script>
  4. <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
  5. <script type="text/javascript" src="http://tablesorter.ru/jquery.tablesorter.min.js"></script>
  6. <script type="text/javascript" src="http://tablesorter.ru/addons/pager/jquery.tablesorter.pager.js"></script>
  7. <script type="text/javascript">
  8. $(document).ready(function()
  9. {
  10. $("#excelDataTable1").tablesorter();
  11. }
  12. );
  13. </script>
  14.  
  15. </head>
  16. <body onLoad="main()">
  17. <table id="excelDataTable" border="1" class="tablesorter">
  18. </table>
  19.  
  20. </body>
  21. </html>
  22.  
  23. var myList=[{"Идентификатор" : "1", "Название" : "Iphone","Стоимость":"500","Количество":"5"},
  24. {"Идентификатор" : "2", "Название" : "XBOX","Стоимость":"300","Количество":"7"},
  25. {"Идентификатор" : "3", "Название" : "XBOX","Стоимость":"400","Количество":"7"}];
  26. function buildHtmlTable() {
  27. var columns = addAllColumnHeaders(myList);
  28.  
  29. for (var i = 0 ; i < myList.length ; i++) {
  30. var row$ = $('<tr/>');
  31. for (var colIndex = 0 ; colIndex < columns.length ; colIndex++) {
  32. var cellValue = myList[i][columns[colIndex]];
  33.  
  34. if (cellValue == null) { cellValue = ""; }
  35.  
  36. row$.append($('<td/>').html(cellValue));
  37. }
  38. $("#excelDataTable").append(row$);
  39. }
  40.  
  41. $("#excelDataTable").append($('<tbody/>'));}
  42. function addAllColumnHeaders(myList)
  43. {
  44. var columnSet = [];
  45. var headerTr$ = $('<tr/>');
  46.  
  47. var rowHash = myList[0];
  48. for (var key in rowHash) {
  49.  
  50. if ($.inArray(key, columnSet) == -1){
  51. headerTr$.append($('<th/>').html(key));
  52. columnSet.push(key);
  53. }
  54. }
  55. $("#excelDataTable").append($('<thead/>').html(headerTr$));
  56. alert(columnSet);
  57. return columnSet;}
  58. function main(){
  59. buildHtmlTable();}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement