<i id='BSmte'><tr id='BSmte'><dt id='BSmte'><q id='BSmte'><span id='BSmte'><b id='BSmte'><form id='BSmte'><ins id='BSmte'></ins><ul id='BSmte'></ul><sub id='BSmte'></sub></form><legend id='BSmte'></legend><bdo id='BSmte'><pre id='BSmte'><center id='BSmte'></center></pre></bdo></b><th id='BSmte'></th></span></q></dt></tr></i><div id='BSmte'><tfoot id='BSmte'></tfoot><dl id='BSmte'><fieldset id='BSmte'></fieldset></dl></div>

      <bdo id='BSmte'></bdo><ul id='BSmte'></ul>
    1. <legend id='BSmte'><style id='BSmte'><dir id='BSmte'><q id='BSmte'></q></dir></style></legend>

      <tfoot id='BSmte'></tfoot>

    2. <small id='BSmte'></small><noframes id='BSmte'>

    3. layui table筛选列实现记忆功能,刷新不丢失

      时间:2024-10-21

        <bdo id='W2Pxf'></bdo><ul id='W2Pxf'></ul>
          <legend id='W2Pxf'><style id='W2Pxf'><dir id='W2Pxf'><q id='W2Pxf'></q></dir></style></legend>

          <small id='W2Pxf'></small><noframes id='W2Pxf'>

          <i id='W2Pxf'><tr id='W2Pxf'><dt id='W2Pxf'><q id='W2Pxf'><span id='W2Pxf'><b id='W2Pxf'><form id='W2Pxf'><ins id='W2Pxf'></ins><ul id='W2Pxf'></ul><sub id='W2Pxf'></sub></form><legend id='W2Pxf'></legend><bdo id='W2Pxf'><pre id='W2Pxf'><center id='W2Pxf'></center></pre></bdo></b><th id='W2Pxf'></th></span></q></dt></tr></i><div id='W2Pxf'><tfoot id='W2Pxf'></tfoot><dl id='W2Pxf'><fieldset id='W2Pxf'></fieldset></dl></div>
              <tbody id='W2Pxf'></tbody>
              • <tfoot id='W2Pxf'></tfoot>

                layui table给前端的table字段很多,一两百个,但是每个人关注的字段不同,有些人会设置这个defaultToolbar中的列字段,但是每次进去页面都得重新设置,很麻烦。
                想法是,defaultToolbar的filter这个功能中,用户自定义显示列时保存起来,下次进入页面默认加载用户的设置。
                table.render({
                  elem: '#test'
                  ,url: 'json/table/demo1.json'
                  ,toolbar: 'default'
                  ,cols: [function(){
                    var arr = [
                      {type: 'checkbox', fixed: 'left'}
                      ,{field:'id', title:'ID', width:80, fixed: 'left'}
                      ,{field:'username', title:'用户名', width:120}
                      ,{field:'ip', title:'IP', width: 120}
                      ,{fixed: 'right', title:'操作', toolbar: '#barDemo', width:150}
                    ];
                    
                    //初始化筛选状态
                    var local = layui.data ('table-filter-test');
                    layui.each(arr, function(index, item){
                      if(item.field in local){
                        item.hide = true;  // 在本地标识中则隐藏
                      }
                    });
                    return arr;
                  }() ]  
                  ,done: function(){
                    //记录筛选状态
                    var that = this;
                    that.elem.next().on('mousedown', 'input[lay-filter="LAY_TABLE_TOOL_COLS"]+', function(){
                      var input = $(this).prev()[0];
                      var input = $(this).prev()[0];
                            if (input.checked === true){  // 复选框取消,则加入本地缓存标识
                                layui.data ('table-filter-lock', {key: input.name,value: !input.checked})
                            }else {  // 复选框勾上,则移除本地标识
                                layui.data('table-filter-lock', {key: input.name, remove: true});
                            }
                    });
                  }
                });
                ​
                

                上一篇:layui表格渲染templet解析单元格的问题 下一篇:没有了

                相关文章

                • <bdo id='YTa1q'></bdo><ul id='YTa1q'></ul>

                <legend id='YTa1q'><style id='YTa1q'><dir id='YTa1q'><q id='YTa1q'></q></dir></style></legend>

                <small id='YTa1q'></small><noframes id='YTa1q'>

              • <i id='YTa1q'><tr id='YTa1q'><dt id='YTa1q'><q id='YTa1q'><span id='YTa1q'><b id='YTa1q'><form id='YTa1q'><ins id='YTa1q'></ins><ul id='YTa1q'></ul><sub id='YTa1q'></sub></form><legend id='YTa1q'></legend><bdo id='YTa1q'><pre id='YTa1q'><center id='YTa1q'></center></pre></bdo></b><th id='YTa1q'></th></span></q></dt></tr></i><div id='YTa1q'><tfoot id='YTa1q'></tfoot><dl id='YTa1q'><fieldset id='YTa1q'></fieldset></dl></div>
              • <tfoot id='YTa1q'></tfoot>