View difference between Paste ID: 5Y9ZAfGz and Ew0PdnrC
SHOW: | | - or go back to the newest paste.
1-
<script type="text/javascript">
1+
2
    var body = $( 'body' );
3-
  var body = $( 'body' );
3+
    $(document).ready(function() {
4-
$(document).ready(function() {
4+
        setPagination();
5-
    setPagination();
5+
6-
});
6+
        $('#myInput').on('keyup', function() {
7
            myFunction();
8-
function setPagination() {
8+
        });
9-
    var totalRows = $('#tblData').find('tbody tr:has(td)').length;
9+
10-
    var recordPerPage = 15;
10+
11-
    var totalPages = Math.ceil(totalRows / recordPerPage);
11+
    function setPagination() {
12-
    var $pages = $('<div id="pages"></div>');
12+
        var totalRows = $('#tblData').find('tbody tr:has(td)').length;
13-
    for (i = 0; i < totalPages; i++) {
13+
        var recordPerPage = 15;
14-
      $('<span class="pageNumber"> ' + (i + 1) + '</span>').appendTo($pages);
14+
        var totalPages = Math.ceil(totalRows / recordPerPage);
15
        var $pages = $('<div id="pages"></div>');
16-
    $pages.appendTo('#tblData');
16+
        for (i = 0; i < totalPages; i++) {
17-
  
17+
        $('<span class="pageNumber"> ' + (i + 1) + '</span>').appendTo($pages);
18-
    $('.pageNumber').hover(
18+
        }
19-
      function() {
19+
        $pages.appendTo('#tblData');
20-
        $(this).addClass('focus');
20+
21-
      },
21+
        $('.pageNumber').hover(
22-
      function() {
22+
        function() {
23-
        $(this).removeClass('focus');
23+
            $(this).addClass('focus');
24-
      }
24+
        },
25-
    );
25+
        function() {
26-
  
26+
            $(this).removeClass('focus');
27-
    $('table').find('tbody tr:has(td)').hide();
27+
        }
28-
    var tr = $('table tbody tr:has(td)');
28+
        );
29-
    for (var i = 0; i <= recordPerPage - 1; i++) {
29+
30-
      $(tr[i]).show();
30+
        $('table').find('tbody tr:has(td)').hide();
31
        var tr = $('table tbody tr:has(td)');
32-
    $('span').click(function(event) {
32+
        for (var i = 0; i <= recordPerPage - 1; i++) {
33-
      $('#tblData').find('tbody tr:has(td)').hide();
33+
34-
      var nBegin = ($(this).text() - 1) * recordPerPage;
34+
        }
35-
      var nEnd = $(this).text() * recordPerPage - 1;
35+
        $('span').click(function(event) {
36-
      for (var i = nBegin; i <= nEnd; i++) {
36+
            $('#tblData').find('tbody tr:has(td)').hide();
37
            var nBegin = ($(this).text() - 1) * recordPerPage;
38-
      }
38+
            var nEnd = $(this).text() * recordPerPage - 1;
39
            for (var i = nBegin; i <= nEnd; i++) {
40-
}
40+
                $(tr[i]).show();
41
            }
42-
function myFunction() {
42+
        });
43-
  var input, filter, table, tr, td, i;
43+
44-
  input = document.getElementById("myInput");
44+
45-
  filter = input.value.toUpperCase();
45+
    function myFunction() {
46-
  table = document.getElementById("tblData");
46+
        var input, filter, table, tr, td, i;
47-
  tr = table.getElementsByTagName("tr");
47+
        input = document.getElementById("myInput");
48-
  for (i = 0; i < tr.length; i++) {
48+
        filter = input.value.toUpperCase();
49-
    td = tr[i].getElementsByTagName("td")[0];
49+
        table = document.getElementById("tblData");
50-
    if (td) {
50+
        tr = table.getElementsByTagName("tr");
51-
      if (td.innerHTML.toUpperCase().indexOf(filter) > -1) {
51+
        for (i = 0; i < tr.length; i++) {
52-
        tr[i].style.display = "";
52+
            td = tr[i].getElementsByTagName("td")[0];
53-
      } else {
53+
            if (td) {
54-
        tr[i].style.display = "none";
54+
            if (td.innerHTML.toUpperCase().indexOf(filter) > -1) {
55-
      }
55+
                tr[i].style.display = "";
56-
    }       
56+
            } else {
57-
  }
57+
                tr[i].style.display = "none";
58-
  setPagination();
58+
            }
59-
}
59+
            }      
60
        }
61-
});
61+
        setPagination();
62
    }
63-
</script>
63+
   
64
});