layui 分页怎么自己写结构

layui 分页怎么自己写结构,第1张

0代表开始的下标,比如一页显示10条的话,那么第一页就是0,10,第二页就是(2-1)10,10,第三页就是(3-1)10,10所以你那个0就是写limit($page-1)$pagenum,$pagenum

var getPageIds=[] //全局变量存id

var pageCount =function (count,func,id) {

//$('input[name="oneCheckbox"]') input  name必须是oneCheckbox

    $('input[name="oneCheckbox"]')each(function(){//循环input框

        if(getPageIdsindexOf($(this)val())!=-1){//说明getPageIds数组里面没有$(this)val()也就是id,就想其选中

            $(this)[0]checked=true;//选中当前的

        }else {

$(this)[0]checked=false;//否则不选中

        }

});

if(pageNo==1) {//分页只初始化一次

        layuiuse(['laypage','layer'],function () {

var laypage =layuilaypage,

layer =layuilayer;

//完整功能

            laypagerender({

elem:id,

count:count,

limit: pageRow,

theme:'#4fb4df',

layout:['count','prev','page','next','skip'],

jump:function (obj,first) {//触发分页后的回调

                    $('input[name="oneCheckbox"]')each(function(){//点击分页的时候循环input框

                        if($(this)[0]checked){//如果当前是选中的

                            if(getPageIdsindexOf($(this)val())==-1){//如果getPageIds数组里面不存在,则把$(this)val()push进去

                                getPageIdspush($(this)val());//把$(this)val()push进去

                            }

}else {

if(getPageIdsindexOf($(this)val())!=-1){//如果getPageIds数组里面已经存在,

                                var index=getPageIdsindexOf($(this)val())

                                getPageIdssplice(index,1);//则把当前的删掉,

                            }

}

});

pageNo =objcurr;//点击当前页赋值给页数

                    if (!first) {//点击跳页触发函数自身,并传递当前页:objcurr

                        eval(func);//在当前页面调用的时候只字符串的格式

                    }

}

});

})

    }

};


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10663194.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存