kkpager的注意事项

重要的两部分:

该 例子是每页,可以显示数据总个数及当前页面的编号, 和翻页跳转功能:

特别需要注意翻页的数据属性及页面重新设置

var assdiffPage = {
    pageNum: 1, //默认为第一页
    itemShow: function(bodyData) {

        var pageNum = assdiffPage.pageNum;     //初始页面 第一页
        var startItemNum = pageNum * 10 - 9;   //开始的序号item
        var endItemNum;                        //结束的序号item
        var bodyDataNum = bodyData.length;      //数据的总数量
        var totalPage;                          //总页码

        totalPage = Math.floor(bodyDataNum / 10) + 1;

        if (pageNum === totalPage) {
            endItemNum = bodyDataNum;
        }else{
             endItemNum = pageNum * 10
        }

        //添加插件没有的多余的Dom节点
        var itemNumHtml = '<span class="itemNum"></span>';
        $(".infoTextAndGoPageBtnWrap").append(itemNumHtml);

        $(".itemNum").text("Item " + startItemNum + " to " + endItemNum + " of " + bodyDataNum)
    },
    //主要是翻页的页码转化
    diffPageHtml: function(data, headData, bodyData) {

        var bodyDataNum = bodyData.length;

        //当前页数
        var currPage = assdiffPage.pageNum;
        var totalItemNum = bodyDataNum;
        var totalPage;

        totalPage = Math.floor(bodyDataNum / 10) + 1;

        kkpager.generPageHtml({
            pno: currPage,
            total: totalPage,
            initPage:function(pno,total){
            },
            lang: {
                firstPageText: '',
                firstPageTipText: '',
                lastPageText: '',
                lastPageTipText: '',
                prePageText: '',
                prePageTipText: '',
                nextPageText: '',
                nextPageTipText: '',
                totalPageBeforeText: '',
                totalPageAfterText: '',
                currPageBeforeText: 'Page ',
                currPageAfterText: '',
                totalInfoSplitStr: ' of ',
                totalRecordsBeforeText: '共',
                totalRecordsAfterText: '条数据',
                gopageBeforeText: '',
                gopageButtonOkText: 'GO',
                gopageAfterText: '',
                buttonTipBeforeText: '',
                buttonTipAfterText: ''
            },
            mode: 'click',
            click: function(n) {

                this.selectPage(n);

                //page重置为点击的 num, 再重新刷新/*更新页数翻页*/
                $("#kkpager").empty();
                assdiffPage.pageNum = n;           //动态刷新页码的变化继续执行
                assdiffPage.diffPageHtml(data, headData, bodyData);  //再分页
                assdiffPage.itemShow(bodyData);    //item  ,总行数

                if(totalPage !== 1){

                    $(".tHead").empty();
                    $(".tBody").empty();

                    fb(".tHead", headData, bodyData);
                    fb(".tBody", headData, bodyData);

                    $(".tableBody").mCustomScrollbar();

                    //图表
                    $(".transfer").children("p").removeClass("cricleShow");
                    $(".transfer").eq(0).children("p").addClass("cricleShow");

                    var className = "Multi-ObjectComparison";
                    commonFun.transferFun(className);  /*chart 隐藏*/
                    var defaultInput = $('.'+className+' .select3_input').attr("data-data");   

                     multiObjCom.getBarData(className,defaultInput,areaArr,areaId);

                    return false;
                }

            }
        },true);
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值