这里有2中方法:
1.使用弹出层的end参数,在关闭时触发分页的确定的按钮
,end:function(){
//触发分页的"确定"按钮停留在当前页码
$(".layui-laypage-btn")[0].click();
}
2.使用done: function回调函数得到当前页码,定义全局变量,使用
table.render({ //其它参数在此省略
done: function(res, curr, count){
//如果是异步请求数据方式,res即为你接口返回的信息。
//如果是直接赋值的方式,res即为:{data: [], count: 99} data为当前页数据、count为数据总长度
console.log(res);
//得到当前页码
console.log(curr);
//得到数据总量
console.log(count);
}
});
重置表格的问题:假如当前页在第三页,仅有一条数据,删除当前数据,如何返回第二页
1.第三页是最后一页,对应的page就是3;
2.第三页仅有的一条数据被删除了,那再重载的时候第三页返回的json数据肯定是空;
3.如何回到第二页,这种情况我没有遇到过,不过我觉得可以判断在后台能做个判断,使用返回的当前页查询数据,然后判断查询到的这个list是否为空,如果为空证明当前也就没有数据了,然后在使用当前页减去1再查询数据返回到前台显示。不知道此方法能够行得通,或者你可以再考虑考虑有没有更好的实现方法