Guest User

Untitled

a guest
Jul 16th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.23 KB | None | 0 0
  1. $(document).ready(function() {
  2. var list = new Array();
  3.  
  4. $('table thead tr th').each(function(index) {
  5. list.push($(this).text());
  6. });
  7.  
  8. var current_pg = $('#current_pg');
  9. var table = $('#datatable');
  10. var ipp;
  11. var page;
  12.  
  13. $("#page").change(function () {
  14. ipp = $('#ipp').val();
  15. page = $('#page').val();
  16. getData(ipp,page,table);
  17. });
  18.  
  19. $("#ipp").change(function () {
  20. ipp = $('#ipp').val();
  21. page = $('#page').val();
  22. getData(ipp,page,table);
  23. });
  24.  
  25. $('a.paginate').live('click', function(e) {
  26. e.preventDefault();
  27. var ipp = $('#ipp').val();
  28. var page = $(this).attr("value");
  29. var prvnext = parseInt($("#page").val());
  30.  
  31. if(page == "next") {
  32. page = prvnext+1;
  33. $("#page").change().val(page);
  34. getData(ipp,page,table);
  35. } else if( page == "previous") {
  36. page = prvnext-1;
  37. $("#page").change().val(page);
  38. getData(ipp,page,table);
  39. } else if( page == "All") {
  40. page = 1;
  41. ipp = $('#ipp').val("All");
  42. $("#page").change().val(page);
  43. getData(ipp,page,table);
  44. } else {
  45. $("#page").change().val(page);
  46. getData(ipp,page,table);
  47. }
  48. getData(ipp,page,table);
  49. });
  50.  
  51. function getData(ipp,page,table) {
  52. $.get('ajax.php',{ipp:ipp,page:page,action:'data'}, function(data){
  53. var json = jQuery.parseJSON(data);
  54. current_pg.html(page);
  55. table.html('');
  56.  
  57. $(function () {
  58.  
  59. var content = '';
  60. content += '<table class="datatable">';
  61. content += '<thead>';
  62. content += '<tr>';
  63. $.each(list, function(i, v) { content += '<th>'+ v + '</th>'; });
  64. content += '<tr>';
  65. content += '</thead>';
  66. content += '<tbody>';
  67. for (var i = 0; i < json.length; i++) {
  68. content += '<tr>';
  69. content += '<td>' + json[i].ID + '</td>';
  70. content += '<td>' + json[i].Name + '</td>';
  71. content += '<td>' + json[i].CountryCode + '</td>';
  72. content += '<td>' + json[i].District + '</td>';
  73. content += '<td>' + json[i].Population + '</td>';
  74. content += '</tr>';
  75. }
  76. content += '</tbody>';
  77. content += '</table>';
  78. table.html(content);
  79. })
  80. });
  81. $.get('ajax.php',{ipp:ipp,page:page,action:'pages'}, function(data){ $(".pages").html(data); });
  82. };
  83. });
Add Comment
Please, Sign In to add comment