JQuery нумерация страниц - PullRequest
1 голос
/ 08 октября 2009

У меня есть работающий код и т. Д. Для плагина нумерации страниц, но у меня небольшая ошибка.

Когда я добавляю таблицу над моей таблицей, которая работает с сортировщиком и нумерацией страниц, нумерация страниц не работает. Я думаю, что это потому, что таблица выше принимает все функции, а не использует их.

Так есть ли способ определить, какую таблицу использовать, например, используя ID?

Если бы кто-нибудь мог привести пример, это было бы здорово.

Это код, который я использую

http://tablesorter.com/addons/pager/jquery.tablesorter.pager.js

Ответы [ 2 ]

0 голосов
/ 13 февраля 2016

Вы можете использовать эту функцию для нумерации страниц в ее виде https://convertintowordpress.com/simple-jquery-table-pagination-code/

function pagination(){
var req_num_row=10;
var $tr=jQuery('tbody tr');
var total_num_row=$tr.length;
var num_pages=0;
if(total_num_row % req_num_row ==0){
    num_pages=total_num_row / req_num_row;
}
if(total_num_row % req_num_row >=1){
    num_pages=total_num_row / req_num_row;
    num_pages++;
    num_pages=Math.floor(num_pages++);
}
for(var i=1; i<=num_pages; i++){
    jQuery('#pagination').append(""+i+"");
}
$tr.each(function(i){
    jQuery(this).hide();
    if(i+1 <= req_num_row){
        $tr.eq(i).show();
}

});
jQuery('#pagination a').click(function(e){
    e.preventDefault();
    $tr.hide();
    var page=jQuery(this).text();
    var temp=page-1;
    var start=temp*req_num_row;
    for(var i=0; i< req_num_row; i++){
        $tr.eq(start+i).show();
    }
});
}
0 голосов
/ 17 марта 2010

Вы бы определили, к какой таблице применять табличный сортировщик, например:

Если у вас есть две таблицы, <table id="table1">..</table> и <table id="table2">..</table> и вы хотите применить сортировщик таблицы только ко второй таблице, используйте:

$(document).ready(function() {
    $("#table2").tablesorter(); 
}); 
...