pagination实现分页条

在这里插入图片描述
1.导入pagination.css,jquery.pagination.js文件
在这里插入图片描述
2.在分页的页面引入上面两个文件

<link rel="stylesheet" href="css/pagination.css">
<script type="text/javascript" src="jquery/jquery.pagination.js"></script>

3.代码实现

 <tfoot>
           <tr>
                 <td colspan="6" align="center">
                     <div id="Pagination" class="pagination"><!-- 这里显示分页 --></div>
                 </td>
             </tr>
</tfoot>


<script type="text/javascript">
    $(function () {
        initPagination()
    });

    //生成页码的导航条
    //回调函数的作用是显示对应分页的列表项内容
    //回调函数在用户每次点击分页链接的时候执行
    //参数pageIndex{int整型}表示当前的索引页
    function initPagination() {
        //获取总记录数
        var totalRecord=${pageInfo.total}
        //声明一个JSON对象存储Pagination要设置的属性
        var properties={
            num_edge_entries: 3,  //边缘页数
            num_display_entries: 5,  //主体页数
            callback: pageselectCallback, //用户点击页码实现页码跳转
            items_per_page: ${requestScope.pageInfo.pageSize}, //每页显示数量
            current_page: ${requestScope.pageInfo.pageNum-1},//Pagination内部使用pageIndex来管瘤页码从0开始
        }
        //生成页码导航条
        $("#Pagination").pagination(totalRecord,properties);
    }
    //回调函数的含义:声明出来以后不是自己调用,而是交给系统或框架调用
    //用户点击页码实现页码跳转

    function pageselectCallback(pageIndex, jq){
        //根据pageIndex计算得到pageNum
        var pageNum=pageIndex+1
        //跳转页面
        window.location.href="admin/get/page.html?pageNum="+pageNum+"&keyword=${param.keyword}";
        //由于每个页码按钮都是超链接,所以在这个函数最后取消超链接的默认行为
        return false;
    }
</script>
jquery-pagination分页插件 1、引入pagination.css和jquery.pagination.js文件; 2、配置可参考jquery.pagination.js文件50行的配置默认参数,含参数注释; var defaults = { totalData: 0, //数据总数 showData: 0, //每页显示的数 pageCount: 9, //总页数,默认为9 current: 1, //当前第几页 prevCls: 'prev', //上一页class nextCls: 'next', //下一页class prevContent: '<', //上一页内容 nextContent: '>', //下一页内容 activeCls: 'active', //当前页选中状态 coping: false, //首页和尾页 isHide: false, //当前页数为0页或者1页时不显示分页 homePage: '', //首页节点内容 endPage: '', //尾页节点内容 keepShowPN: false, //是否一直显示上一页下一页 mode: 'unfixed', //分页模式,unfixed:不固定页码数量,fixed:固定页码数量 count: 4, //mode为unfixed时显示当前选中页前后页数,mode为fixed显示页码总数 jump: false, //跳转到指定页数 jumpIptCls: 'jump-ipt', //文本框内容 jumpBtnCls: 'jump-btn', //跳转按钮 jumpBtn: '跳转', //跳转按钮文本 callback: function () {} //回调 }; 3、使用: <link rel="stylesheet" href="./css/pagination.css"> <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script> <script src="./js/jquery.pagination.js"></script> <ul id="filterTab"></ul> <script> function example(page, current = 1) { $('#filterTab').pagination({ totalData: page, //总页数 showData: showNum, //每页显示数 coping: true, //首页和尾页 jump: true, //跳转至指定页数 current: current, //当前显示第几页 callback: function(api) { searchUsers(false, api.getCurrent()) //获取当前页 } }); }; </script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值