layui框架中用laypage与后端搭配使用做分页列表
layui框架中用laypage与后端搭配使用做分页列表
·
layui框架中用laypage与后端搭配使用做分页列表
首先我们需要在layui.use中引入laypage:
layui.use(['laypage'],function(){
laypage=layui.laypage;
})
然后在table.render写上下面这段代码:
prev,next是自定义的,obj.curr指的是当前页码,count是总条数,由后端返回,page是前端传的要查询的数据的页码;
done: function (e) {
laypage.render({
elem: 'page', //注意,这里的 page 是 ID,不用加 # 号
count: e.count, //数据总数,从服务端得到
curr: page,
limit: size, // 每页条数
prev: "<<",
next: ">>",
theme: "#0099ff",
layout: ['count', 'prev', 'page', 'next'],
skip: true,
jump(obj, first) {
if (!first) {
reloadTable(obj.curr, 10);//查询当页数据
}
}
});
},
可根据自身的需求进行调整
完整代码如下:
layui.use(['layer','laypage','form'],function(){
function reloadTable(page, size) {
$.ajax({
url: '后端接口+ '/' + page + '/' + size,
dataType: "json",
success: function (res) {
table.render({
elem: '#currentTableId',
data: res.data,
cols: [[
]],
done: function (e) {
console.log("分页---", e);
laypage.render({
elem: 'page', //注意,这里的 page 是 ID,不用加 # 号
count: e.count, //数据总数,从服务端得到
curr: page,
limit: size, // 每页条数
prev: "<<",
next: ">>",
theme: "#0099ff",
layout: ['count', 'prev', 'page', 'next'],
skip: true,
jump(obj, first) {
if (!first) {
reloadTable(obj.curr, 10);//查询当页数据
}
}
});
},
page: false,
});
form.render();
}
})
}
})
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)