table重载的时候怎么指定页数和每页条数

本文介绍在layui框架中使用弹出层时,如何通过两种方法实现在关闭弹窗时触发分页的确定按钮,使页面停留在当前页码。同时,探讨了当删除当前页唯一数据项时,如何通过判断返回数据的空状态,实现自动返回上一页的解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这里有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再查询数据返回到前台显示。不知道此方法能够行得通,或者你可以再考虑考虑有没有更好的实现方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值