新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
layUI实现前端分页和后端分页?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
创新互联建站是一家专业提供甘肃企业网站建设,专注与网站设计、成都网站制作、HTML5、小程序制作等业务。10年已为甘肃众多企业、政府机构等服务。创新互联专业的建站公司优惠进行中。layui后端分页:
function pagination(curr,gwayId,mlity,ePart) { $(".manage_ys_list").html('加载中...'); 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[i].gatewayId+' '+data.data.result[i].userId+ ' '+data.data.result[i].realName+' '+data.data.result[i].sex+' '+data.data.result[i].workUnit+ ' '+data.data.result[i].phoneNo+' '+data.data.result[i].isAdmin+ ' 修改删除 ' } $(".manage_ys_list").html(dataHtml); }else{ $(".manage_ys_list").html('暂无数据 '); } //显示分页 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 //当前页 ,pages: pageCount, //通过后台拿到的总页数 skip: true, jump: function (obj, first) { //触发分页后的回调 if (!first) { //点击跳页触发函数自身,并传递当前页:obj.curr pagination(obj.curr,gwayId,mlity,ePart); dqym=obj.curr; } } }); }); $('#page').append('共' + total + '条数据,每页显示'+pageSize +'条
'); }, complete: function () { //请求完成的处理 }, error: function () { //请求出错处理 } }); } pagination(1);
//前端分页 function pagination(curr,gwayId,userN) { $(".man_zy_list").html('加载中...'); let dd={ conditions: { gatewayId:gwayId, userName:userN }, identity:{ userName:userName1, sessionId:sessionId1, token:token2 } }; let dataHtml = []; console.log("dd1212",dd); $.ajax({ type:"POST", dataType: 'json', url:UserResourceList, data:dd, headers:{ 'X-Requested-With': 'XMLHttpRequest' }, success:function(data){ var total=data.data.length; if(data.resultCode==0){ for(var i=0;i'+data.data[i].userResourceId+' 可访问资源删除 ' } if(curr==1){ var ss11=dataHtml.concat().splice(0, 15); $(".man_zy_list").html(ss11); } //显示分页 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 //当前页 ,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); $(".man_zy_list").html(ss); } } }); }); $('#page').append('共' + total + '条数据,每页显示'+15 +'条
'); }else{ $(".man_zy_list").html('暂无数据 '); } }, complete: function () { //请求完成的处理 }, error: function () { //请求出错处理 } }); } pagination(1,'','');
关于layUI实现前端分页和后端分页问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注创新互联行业资讯频道了解更多相关知识。