$(document).ready(function() {
$('#myTable').after('<div id="test"></div>');
var rowsShown = 50;
var rowsTotal = $('#myTable tbody tr').length;
var numPages = Math.floor(rowsTotal / rowsShown);
for (i = 0; i < numPages; i++) {
var pageNum = i + 1;
$('#paginate_block').append('<li class="page-item"><a href="#" class="page-link" rel="' + i + '">' + pageNum + '</a></li>');
}
$('#myTable tbody tr').hide();
$('#myTable tbody tr').slice(0, rowsShown).show();
$('#paginate_block a:first').addClass('active');
$('#paginate_block a').bind('click', function() {
$('#paginate_block a').removeClass('active');
$(this).addClass('active');
var currPage = $(this).attr('rel');
var startItem = currPage * rowsShown;
var endItem = startItem + rowsShown;
$('#myTable tbody tr').css('opacity', '0.0').hide().slice(startItem, endItem).
css('display', 'table-row').animate({
opacity: 1
}, 300);
});
});
есть код он создает пинганацию таблицы, но как можно уростить если таблица очень большая и получать результат
такой, чтобы например показывало первые 6 ... и последнию и изменять если человек открывает другую страницу
а не такой