• layui数据表格的cols动态加载


    项目中需要实现一个功能 根据搜索条件,表格展示不同内容的列,于是去试了一下

     table.reload('tableId', {
        where:field,//搜索条件
        cols:[closs]//给cols赋值
    });
    没毛病,然而在完成后测试发现 一开始的表格是15列,切换后是17列,再切回的时候莫名多了两列数据,15列可以变17列,17列变不回15列了。(资料说是reload不改变cols的属性,但是15列可以变成17列
    解决方法是重新加载表格(这里的表格重载是指对表格重新进行渲染,包括数据请求和基础参数的读取
    
    
    function render_table(cols){
            table.render({
                elem: ''
                , url: ""
                , where: {}
                , method: 'post'
                , response: {}
                , parseData: function (res) {
                    return {
                        "code": res.code,
                        "msg": res.msg,
                        "count": res.data.total,
                        "data": res.data.data
                    };
                }
            })
        }
    render_table(closs);

    然后再reload 传cols参数就可以了

    BY    QNAN

     
  • 相关阅读:
    Java08_Lambda表达式
    Java基础02
    Java基础07
    JAVA基础06
    Java基础05
    Java基础01
    面向对象与面向过程
    Java常识2
    CSS常用属性记录
    geoserver发布热力图服务
  • 原文地址:https://www.cnblogs.com/widgetbox/p/12809575.html
Copyright © 2020-2023  润新知