Advertisement
Guest User

Untitled

a guest
Dec 16th, 2017
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.72 KB | None | 0 0
  1. <script type="text/javascript">
  2. jQuery(document).ready(function($){
  3. var body = $( 'body' );
  4. $(document).ready(function() {
  5. setPagination();
  6. });
  7.  
  8. function setPagination() {
  9. var totalRows = $('#tblData').find('tbody tr:has(td)').length;
  10. var recordPerPage = 15;
  11. var totalPages = Math.ceil(totalRows / recordPerPage);
  12. var $pages = $('<div id="pages"></div>');
  13. for (i = 0; i < totalPages; i++) {
  14. $('<span class="pageNumber"> ' + (i + 1) + '</span>').appendTo($pages);
  15. }
  16. $pages.appendTo('#tblData');
  17.  
  18. $('.pageNumber').hover(
  19. function() {
  20. $(this).addClass('focus');
  21. },
  22. function() {
  23. $(this).removeClass('focus');
  24. }
  25. );
  26.  
  27. $('table').find('tbody tr:has(td)').hide();
  28. var tr = $('table tbody tr:has(td)');
  29. for (var i = 0; i <= recordPerPage - 1; i++) {
  30. $(tr[i]).show();
  31. }
  32. $('span').click(function(event) {
  33. $('#tblData').find('tbody tr:has(td)').hide();
  34. var nBegin = ($(this).text() - 1) * recordPerPage;
  35. var nEnd = $(this).text() * recordPerPage - 1;
  36. for (var i = nBegin; i <= nEnd; i++) {
  37. $(tr[i]).show();
  38. }
  39. });
  40. }
  41.  
  42. function myFunction() {
  43. var input, filter, table, tr, td, i;
  44. input = document.getElementById("myInput");
  45. filter = input.value.toUpperCase();
  46. table = document.getElementById("tblData");
  47. tr = table.getElementsByTagName("tr");
  48. for (i = 0; i < tr.length; i++) {
  49. td = tr[i].getElementsByTagName("td")[0];
  50. if (td) {
  51. if (td.innerHTML.toUpperCase().indexOf(filter) > -1) {
  52. tr[i].style.display = "";
  53. } else {
  54. tr[i].style.display = "none";
  55. }
  56. }
  57. }
  58. setPagination();
  59. }
  60.  
  61. });
  62.  
  63. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement