Bootstrap Paginator分页插件使用示例

  一般的pc端或者响应式网页会用到bootstrap,因此也就想着bootstrap是否有分也插件呢,或者说是基于jquery支持的分页功能,这样整体的网站风格便能够统一,又不用自己去写一套分页功能

在使用bootstrap插件的时候,需要导入一下css,js

1     
2     
3     
4     
其中:bootstrap-paginator.js下载地址:https://github.com/lyonlai/bootstrap-paginator 在GitHub上下载

HTML代码

<div class="form-group">
    <div class="col-md-12 text-right">
        <nav aria-label="Page navigation">
            <ul class="pagination">

            ul>
        nav>
    div>
div>
javaScript代码
function AjaxPaginator(obj) {
    $.ajax({
        type:'get',
        url: url,
        success/*complete*/: function (data) {
            var options = {
               currentPage: currentPage, //当前页
                totalPages: totalPages, //总页数
                numberOfPages: 5, //设置控件显示的页码数
                bootstrapMajorVersion: 3,//如果是bootstrap3版本需要加此标识,并且设置包含分页内容的DOM元素为UL,如果是bootstrap2版本,则DOM包含元素是DIV
                useBootstrapTooltip: false,//是否显示tip提示框
                itemTexts:function(type,page, current){//文字翻译
                    switch (type) {
                        case "first":
                            return "首页";
                        case "prev":
                            return "上一页";
                        case "next":
                            return "下一页";
                        case "last":
                            return "尾页";
                        case "page":
                            return page;
                    }
                },
                onPageClicked: function (event, originalEvent, type, page) {
           //给每个页眉绑定一个事件,其实就是ajax请求
		$.ajax({
		    ......
		})
                }
            }
            obj.bootstrapPaginator(options);
        }
    })
}
找到dom然后调用方法

AjaxPaginator($('.pagination'));
效果图








你可能感兴趣的:(bootstrap)