在前端開發(fā)中,表格是非常常見(jiàn)的數(shù)據(jù)展示方式。而對(duì)于大量數(shù)據(jù)的表格,我們通常希望能夠進(jìn)行分頁(yè)展示,提高用戶的瀏覽體驗(yàn)。在這里,我們介紹一下jQuery的表格分頁(yè)插件——jQuery Pagination。
$(function(){ // 設(shè)置分頁(yè)組件的配置參數(shù) $('#pagination-demo').twbsPagination({ totalPages: 35, visiblePages: 7, onPageClick: function (event, page) { // 根據(jù)點(diǎn)擊的頁(yè)碼,動(dòng)態(tài)改變表格內(nèi)容 $('#table-content').load('data.php?page=' + page, function(){ // 表格內(nèi)容加載完后,給表格重新添加樣式 $('#table-content tbody tr:even').addClass('even'); $('#table-content tbody tr:odd').addClass('odd'); }); } }); });
以上代碼為使用jQuery Pagination進(jìn)行表格分頁(yè)的基本代碼。其中,totalPages表示表格的總頁(yè)數(shù),visiblePages表示分頁(yè)組件中可見(jiàn)的頁(yè)碼數(shù),onPageClick是點(diǎn)擊分頁(yè)組件時(shí)觸發(fā)的回調(diào)函數(shù),用于改變表格內(nèi)容。在回調(diào)函數(shù)中,我們通過(guò)ajax請(qǐng)求獲取對(duì)應(yīng)頁(yè)碼的表格數(shù)據(jù),然后動(dòng)態(tài)替換掉原內(nèi)容,并且對(duì)表格內(nèi)容重新添加樣式。
當(dāng)然,以上僅是jQuery Pagination的基本使用方式,插件還支持很多自定義配置,比如可以設(shè)置導(dǎo)航組件的位置、樣式、使用不同的頁(yè)碼顯示方式、自定義頁(yè)碼文字等等。同時(shí),插件還支持不同類型的分頁(yè)控件(如Bootstrap風(fēng)格的分頁(yè)控件)。使用jQuery Pagination,可以輕松實(shí)現(xiàn)表格分頁(yè),提高數(shù)據(jù)展示的效率。