layUI实现前端分页和后端分页
这篇文章主要为大家详细介绍了layUI实现前端分页和后端分页,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
dataHtml[i] = ' tr td '+data.data[i].userResourceId+' /td td input checked="checked" type="checkbox" class="" value="" checked="'+data.data[i].modality+ ' /td td a title="" 可访问资源 /a a title="" userId="'+data.data.result[i].userId+ '" 删除 /a /td /tr '
elem: 'page' //注意,这里的 test1 是 ID,不用加 # 号 ,count: total//数据总数,从服务端得到 ,limit: 15//每页显示条数 ,curr: curr || 1 //当前页
,pages:total % 15==0 total/15 : Math.floor(total/15)+1,//根据记录条数,计算页数, //通过后台拿到的总页数 skip: true, jump: function (obj, first) { //触发分页后的回调 if (!first) { //点击跳页触发函数自身,并传递当前页:obj.curr var ss=dataHtml.concat().splice((obj.curr||1)*15-15, 15); $(".(ss);
本文实例为大家分享了layUI实现前端分页和后端分页效果,供大家参考,具体内容如下
layui后端分页:
function pagination(curr,gwayId,mlity,ePart) { $(".('加载中...'); let dd={ conditions: { gatewayId:gwayId, searchText:"", pageSize:15, pageIndex:curr-1 identity:{ "userName":userName1, "sessionId":sessionId1, "token":token2 $.ajax({ type:"POST", dataType: 'json', url:UserListPaged, data:dd, headers:{ 'X-Requested-With': 'XMLHttpRequest' }, success:function(data){ let total=data.data.recordCount; let pageCount=data.data.pageCount; let pageSize=data.data.pageSize; if(data.data.recordCount =0){ let dataHtml = ''; for(var i=0;i data.data.result.length;i++){ dataHtml += ' tr td '+data.data.result[i].gatewayId+' /td td '+data.data.result[i].userId+ ' /td td '+data.data.result[i].realName+' /td td '+data.data.result[i].sex+' /td td '+data.data.result[i].workUnit+ ' /td td '+data.data.result[i].phoneNo+' /td td '+data.data.result[i].isAdmin+ ' /td td a title="" gatewayId="'+ data.data.result[i].gatewayId+'" userId="'+data.data.result[i].userId+ '" realName="'+data.data.result[i].realName+'" sex="'+data.data.result[i].sex+ '" age="'+data.data.result[i].age+'" birthday="'+data.data.result[i].birthday+ '" workUnit="'+data.data.result[i].workUnit+'" phoneNo="'+data.data.result[i].phoneNo+ '" isAdmin="'+data.data.result[i].isAdmin+'" 修改 /a a href="#" rel="external nofollow" title="" gatewayId="'+ data.data.result[i].gatewayId+'" userId="'+data.data.result[i].userId+'" 删除 /a /td /tr ' $(".(dataHtml); }else{ $(".(' li 暂无数据 /li //显示分页 layui.use(['laypage', 'layer'], function(){ var laypage = layui.laypage ,layer = layui.layer; laypage.render({ elem: 'page' //注意,这里的 test1 是 ID,不用加 # 号 ,count: total//数据总数,从服务端得到 ,limit: 15//每页显示条数 ,curr: curr || 1 //当前页
jump: function (obj, first) { //触发分页后的回调 if (!first) { //点击跳页触发函数自身,并传递当前页:obj.curr pagination(obj.curr,gwayId,mlity,ePart); dqym=obj.curr; $('#page').append(' p 共 i ' + total + ' /i 条数据,每页显示'+pageSize +'条 /p complete: function () { //请求完成的处理 error: function () { //请求出错处理 pagination(1);
dataHtml[i] = ' tr td '+data.data[i].userResourceId+' /td td input checked="checked" type="checkbox" class="" value="" checked="'+data.data[i].modality+ ' /td td a title="" 可访问资源 /a a title="" userId="'+data.data.result[i].userId+ '" 删除 /a /td /tr '
elem: 'page' //注意,这里的 test1 是 ID,不用加 # 号 ,count: total//数据总数,从服务端得到 ,limit: 15//每页显示条数 ,curr: curr || 1 //当前页
,pages:total % 15==0 total/15 : Math.floor(total/15)+1,//根据记录条数,计算页数, //通过后台拿到的总页数 skip: true, jump: function (obj, first) { //触发分页后的回调 if (!first) { //点击跳页触发函数自身,并传递当前页:obj.curr var ss=dataHtml.concat().splice((obj.curr||1)*15-15, 15); $(".(ss);