2013-12-08 176 views
0

我有一個大的數據庫表,我想要顯示給用戶。我在表格中顯示信息,每頁大約30行。我想使用jqPagination允許用戶跳轉到不同的頁面。因此,第1頁將顯示第1-30行,第2頁將顯示第31-60行......我看到的唯一示例是如何使用它跳轉到頁面的不同部分。是否有可能以某種方式使用jqPagination來請求下一個30行到新頁面?jq對新頁面的頁面請求

在此先感謝!

回答

0

如果要顯示所有表中的行與你開始可以使用下面的代碼只有一次顯示30:

$(document).ready(function() { 

    // select the table rows 
    $table_rows = $('.table-example tbody tr'); 

    var table_row_limit = 30; 

    var page_table = function(page) { 

     // calculate the offset and limit values 
     var offset = (page - 1) * table_row_limit, 
      limit = page * table_row_limit; 

     // hide all table rows 
     $table_rows.hide(); 

     // show only the n rows 
     $table_rows.slice(offset, limit).show(); 

    } 

    $('.pagination').jqPagination({ 
     max_page: $table_rows.length/table_row_limit, 
     paged: page_table 
    }); 

    // set the initial table state to page 1 
    page_table(1); 

}); 

Table pagination example

如果您不顯示所有行,那麼您可以使用此代碼來使用AJAX從系統中獲取行,而不是顯示/隱藏。

+0

感謝您的信息。如果我會更加關注文檔並看到回調,我不會不得不問一個蹩腳的問題。再次感謝! – user3079977

+0

@ user3079977沒問題,文檔應儘快改進以包含一些示例。 –

+0

@BenEverard:你有一個工作的例子,讓頁面使用php和Ajax與jqpagination? – sqlchild