让layui table 的url不自动带上limit和page参数的办法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
可以通过重写 layuitable.render 方法来实现将翻页参数 limitpage 改成 pageNo,pageSize。 具体实现步骤如下: 1. 在 layuitable 模块中找到 table.render 方法的实现代码,一般在 layui.all.js 文件中。 2. 复制 table.render 方法的实现代码,并将其重写在自己的 js 文件中。 3. 在重写的 table.render 方法中,将 limitpage 参数替换为 pageNo 和 pageSize 参数,并将其传递给后端进行分页查询。 示例代码如下: ```javascript // 重写 layuitable.render 方法 layui.table.render = function(options) { var defaultOptions = { pageNo: 1, // 当前页码 pageSize: 10, // 每页显示条数 url: '', // 数据接口 where: {}, // 请求参数 cols: [], // 表头 done: function() {}, // 数据渲染完毕的回调函数 page: true // 是否显示分页 }; // 合并参数 var options = $.extend({}, defaultOptions, options); // 将 limitpage 参数替换为 pageNo 和 pageSize 参数 options.where.pageNo = options.where.page || options.pageNo; options.where.pageSize = options.where.limit || options.pageSize; // 发送请求获取数据 $.ajax({ url: options.url, type: 'GET', data: options.where, success: function(res) { // 渲染表格 // ... // 调用 done 回调函数 options.done(res); // 显示分页 // ... }, error: function() { // 处理请求失败的情况 // ... } }); }; ``` 在重写的 table.render 方法中,我们通过 $.extend 方法合并了默认参数和传入的参数,并将 limitpage 参数替换为 pageNo 和 pageSize 参数,然后发送请求获取数据,并渲染表格并显示分页。这样就可以将翻页参数 limitpage 改成 pageNo,pageSize 了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Flying_6

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值