Guest User

Untitled

a guest
Nov 30th, 2017
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.26 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" />
  5. <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
  6. <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
  7. <link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/r/bs-3.3.5/jq-2.1.4,dt-1.10.8/datatables.min.css"/>
  8. <script type="text/javascript" src="https://cdn.datatables.net/r/bs-3.3.5/jqc-1.11.3,dt-1.10.8/datatables.min.js"></script>
  9.  
  10. </head>
  11. <body>
  12. <br /><br />
  13. <div class="container">
  14. <table id="data-table" class="table table-bordered">
  15. <thead>
  16. <tr>
  17. <th>Mobile</th>
  18. <th>Name</th>
  19. <th>Email</th>
  20. <th>Credits</th>
  21. </tr>
  22. </thead>
  23. </table>
  24. </div>
  25. </body>
  26. </html>
  27. <script>
  28.  
  29. $(document).ready(function(){
  30.  
  31. $('#data-table').DataTable({
  32.  
  33. "ajax" : {
  34. "dataSrc": function ( json ) {
  35. var array = {};
  36. for ( var i=0, ien=json.length ; i<ien ; i++ ) {
  37. array[i] = json[i];//'<a href="/message/'+json[i][0]+'>View message</a>';
  38. }
  39. console.log(json);
  40. console.log(JSON.stringify(json));
  41. return (JSON.stringify(json));
  42. }
  43. },
  44.  
  45. "columns" : [
  46.  
  47. { "data" : "Mobile",
  48. "defaultContent": "<i>Not set</i>"},
  49.  
  50. { "data" : "Name",
  51. "defaultContent": "<i>Not set</i>"},
  52.  
  53. { "data" : "Email",
  54. "defaultContent": "<i>Not set</i>"},
  55.  
  56. { "data" : "Credits",
  57. "defaultContent": "<i>Not set</i>"},
  58.  
  59. ]
  60. });
  61. });
  62. </script>
  63.  
  64. Mobile Name Email Credits
  65. Not set Not set Not set Not set
  66. Not set Not set Not set Not set
  67. Not set Not set Not set Not set
  68.  
  69. {
  70. "data": [{
  71. "Mobile": "1234567890",
  72. "Name": "test",
  73. "Email": "test@gmail.com",
  74. "Credits": "50",
  75. }, {
  76. "Mobile": "8200469963",
  77. "Name": "amit",
  78. "Email": "adsf@gmail.com",
  79. "Credits": "0",
  80. }, {
  81. "Mobile": "8989899889",
  82. "Name": "sdfsd",
  83. "Email": "sdfsd",
  84. "Credits": "100",
  85. }, {
  86. "Mobile": "9889812580",
  87. "Name": "box",
  88. "Email": "asdfadfs@gmail.com",
  89. "Credits": "98",
  90.  
  91. }, {
  92. "Mobile": "9999999999",
  93. "Name": "user9",
  94. "Email": "user9@gmail.com",
  95. "Credits": "0",
  96. }]
  97. }
  98.  
  99. $('#data-table').dataTable( {
  100. "ajax": {
  101. "url": "data.json",
  102. "dataSrc": function ( json ) {
  103. for ( var i=0, ien=json.data.length ; i<ien ; i++ ) {
  104. json.data[i][0] = '<a href="/message/'+json.data[i][0]+'>View message</a>';
  105. }
  106. return json.data;
  107. }
  108. }
  109. } );
Add Comment
Please, Sign In to add comment