天天看點

簡單實用的jQuery分頁插件twbs-pagination

在Web開發中,表格是一個很好展示資料的元件。當資料量大了,分頁就不可避免了。分頁不僅可以提高讀取資料的性能,而且也會讓使用者體驗更好。在前面PHP程式員雷雪松給大家介紹了Bootstrap Table這個插件。Bootstrap Table是內建了表格、分頁、排序和搜尋等功能。如果在特定情況下需要自己定義表格和分頁,那麼分頁就是用jQuery分頁插件twbs-pagination吧!twbs-pagination基于jQuery1.7.0或者更高版本,twbs-pagination可以自定義樣式也可以很好的和bootstrap的分頁元件結合。twbs-pagination的使用方法很簡單。那麼下面雷雪松給大家介紹一個簡單實用的jQuery分頁插件twbs-pagination。

1、定義一個ul或者div的容器

<ul id="pagination" class="pagination-sm"></ul>

2、自定義twb-sPagination配置,并調用

$('#pagination').twbsPagination({

first: '首頁',//首頁

prev: '上一頁',//上一頁

next: '下一頁',//下一頁

last: '末頁',//末頁

totalPages: 35,//總頁數

visiblePages: 7,//顯示的頁碼數

onPageClick: function (event, page) {//點選頁碼觸發的函數

console.log(page);

}

});

3、修改配置,重新生成

var $pagination = $('selector');

var defaultOpts = {

totalPages: 20

};

$pagination.twbsPagination(defaultOpts);

$.ajax({

...,

success: function (data) {

var totalPages = data.newTotalPages;

var currentPage = $pagination.twbsPagination('getCurrentPage');//擷取目前頁面

$pagination.twbsPagination('destroy');//銷毀twbsPagination

$pagination.twbsPagination($.extend({}, defaultOpts, {

startPage: currentPage,

totalPages: totalPages

}));

}

});

來源:簡單實用的jQuery分頁插件twbs-pagination