layui 表格重载参数不更新的问题

layui 多表格数据的问题,当点击搜索的时候正常,当去掉搜索条件的时候再点击搜索还是会把搜索前的参数带入请求。网上很多方法是说把参数清空,还有的是将实例的表格对象

var table1 = table.render({});
然后
table1.reload('testReload', {
    page: {
        curr: 1 //重新从第 1 页开始
    }
    ,where: {
        task_status: task_status.val(),
        task_admin: task_admin.val(),
        keyword:searchKey.val()
    }
}, 'data');

实际上都不能解决问题,其实我们只需要将重载的时候把

第一步:table1 换成 layui.table 就行了。

第二步:采用动态获取参数,如果你的参数是定义的页面全局变量,那你需要修改下这个值的获取方式。比如你的是

var  cid_arr = [];
cid_arr.push($(this).attr("typeid"));

你可以在页面中加入一个隐藏框:

<input type="hidden" value="" id="tecJson">

每次获取到值请先给隐藏框赋值:

  $("#tecJson").val(cid_arr.toString());

然后定一个全局隐藏框的对象:

    var cid_id = $("#tecJson");

表格从新加载的时候 需要用这个定义的对象获取值

 table.reload('table_id1', {
                url: "",
                method:'POST',
                page: {
                    curr: 1
                }
                ,where: {
                    limit:15,
                    cid: cid_id.val()
                }
            });

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值