layui table数据表格reload where参数保留

【问题】:表格重载时没有清除原来的where参数,在网上搜索各种方法都没有效果,自己尝试各种方法,发现目前该方法有效。

【解决办法】

  1. 创建表格对象
layui.use('table', function () {
    var table = layui.table;
    tableObj = table.render({
        id: "tableId",
        url: 'url', //数据接口
        elem: '#tableId',
        page: {
            limit: 15,
            limits: [15, 30, 50, 100]
        }, //开启分页
        cols: [[ //表头
            ...
        ]],
        where: $("#formId").serializeJson()
    });
});

2.重新渲染表格

 //当修改查询条件时,重新渲染表格
 layui.use('table', function () {
     var table = layui.table;
     //tableObj为创建表格的对象
     tableObj.config.where = $("#formId").serializeJson();
     table.render(tableObj.config);
 });
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容