前言

将某一个表格的列筛选操作保存,下次刷新这个页面时还保留之前筛选的操作

实现方式

首先创建两个方法

这里我使用了localStorage

var tempCount = -1;
/*** 表格筛选存储获取-是否显示----------------------------------------------------* */
function setColumnHide(key) {if(!tempTableColumn){tempTableColumn = localStorage.getItem("user");tempTableColumn = tempTableColumn?JSON.parse(tempTableColumn):null;}if(tempTableColumn){if(tempTableColumn[key] == 1){return true;}else{return false;}}
}var columnArray = ['img','num','name','sex','age','phone','idcard'];
/*** 表格筛选触发事件-存储筛选----------------------------------------------------*/
function table_tool(e) {var temp = $(e.elem).attr("data-key")var obj = localStorage.getItem("user");obj = obj?JSON.parse(obj):{};var a = temp.split("-");if(e.elem.checked){obj[columnArray[Number(a[1])-1]] = 0;}else{obj[columnArray[Number(a[1])-1]] = 1;}localStorage.setItem("user", JSON.stringify(obj));
}

修改layui的js文件
本人使用的是layui2.6.8版本
只有一个layui.js,layui之前版本是在table.js里

打开layui.js或table.js搜索:LAY_TABLE_TOOL_COLS
然后找到触发事件,如图中所示:
红色框则是勾选筛选列的时候触发的事件
蓝色框则是我们需要加入的回调函数

// 判断是否有这个函数,如果有就执行,没有就不用执行
;typeof table_tool === "function" ?table_tool(e) : false;

Layui表格js中加入

{field : 'name', title : '姓名', width: '150', align : 'center', hide: setColumnHide("name")},

以上黄色图片是用Hbuild解压的(ctrl+shift+f)为了方便查找
实际上使用可不解压,如图:
注意:typeof前面要加入“;”分号

Layui 表格筛选临时存储cookie,Layui表格筛选触发事件相关推荐

  1. layui循环数据并渲染_layui使用表格渲染获取行数据的例子

    需求:使用前端框架layui生成表格,点击表格中一行数据中的按钮,获取到这行数据. 解决办法: 在render中增加字段: done: function (res, curr, count) { // ...

  2. layui自定义查询条件html页面,Layui的数据表格+springmvc实现搜索功能的例子_飛雲_前端开发者...

    如下所示: 主要在前端页面加: 搜索ID: userid content 搜索 在 reload:function () { var keyWord=$("#keyWord").v ...

  3. layui静态表格设置滚动条_解决layui数据表格table的横向滚动条显示问题

    解决layui数据表格table的横向滚动条显示问题 加上这段样式代码就可以解决了: body{overflow-y: scroll;} /* 禁止刷新后出现横向滚动条 */ ps:这个问题fly社区 ...

  4. layUI踩坑:数据表格的监听工具条,点击事件没有反应

    <%--类别展示--%> <table class="layui-hide" id="test"></table><% ...

  5. Springboot整合layui之一个页面显示两张表格

    该文章由作者精心整理与总结,详细记录了对问题的思考与解决过程,原创文章,转载请在文章明显位置注明出处与原文链接!大家一起成长!!! 需要在layui同一个页面中显示两个子页面,其中一个页面中的表格添加 ...

  6. layui表格有边框_layui前端框架表格如何进行屏幕适配

    匿名用户 1级 2017-07-03 回答 标签:js代码 .com 效果 click .text jquer 参考 定义 html 项目中需要弹出层效果,使用了layui前端框架,主要使用了里面的弹 ...

  7. Element Plus 跟踪表格数据总数,包括查询、筛选等操作

    前言 Element Plus的表格组件提供了筛选功能 前端项目中,如果表格使用的是后端分页,使用表格插件及分页器插件就可以了.这种情况下,前端的表格筛选被后端的分页条件查询取代了 另一种情况:不分页 ...

  8. xlsx表格怎么筛选重复数据_excel表格如何筛选重复数据 在Excel表格的两列数据中提取不重复值的四种方法...

    excel表格如何筛选重复数据 在Excel表格的两列数据中提取不重复值的四种方法,最近到了季度汇报的时候,掌握一手excel技能在此刻显得多么重要,为了是你的excel看起来更高大上,今天教大家设置 ...

  9. 怎样在表格中选出同一类_excel表格怎么将相同内容筛选出来

    1 excel 表格怎么将相同内容筛选出来 在一张 EXCEL 表格中 , 有两列不同且数量众多的的文字 , 如何快速 又简便挑出两列当中相同的文字 . ,接下来 举例简单的例子告诉大家 Excel ...

最新文章

  1. 027-日期和时间组件
  2. 第二届360杯全国大学生信息安全技术大赛部分解题思路(逆向分析)
  3. [TCP/IP] TCP第三次握手失败怎么办
  4. VsCode git报错 git add -A -- xxx is outside repository
  5. LInux:有关I/O重定向的详细教程
  6. VBA技能:取整函数的使用
  7. plc 触控屏 c语言开发,工业串口触摸屏在PLC工控板的人机界面应用开发示例
  8. delln4030安装固态硬盘_戴尔灵越怎么更换固态硬盘
  9. 请问对一个排好序的数组进行查找,时间复杂度为()
  10. DedeCMS总是提示验证码不正确的解决方法
  11. python爬虫json数据解析_爬虫的解析方式一:JOSN解析
  12. linux程序休眠,Linux 休眠原理与实现
  13. App个人信息保护管理暂行规定即将出台
  14. 流放之路 剧情 第六章
  15. JAVA实现纳税算法
  16. VirtualBox 常用设置说明
  17. python贷款_python算账,贷款表
  18. Zabbix网站pv_uv_ip的监控
  19. SNMP的MIB文件语法
  20. 为什么很多毕业生逃不过被大型IT培训机构套路?

热门文章

  1. 抽取文件夹中所有图片
  2. 长时间久坐危害竟然这么大,这4项检查,男性朋友一定要定期查
  3. 无剑100SOCwujian100挂UART外设之③硬件挂UART
  4. osx 续航测试软件,全新MacBook跑分测试:性能、续航提升明显
  5. 微信请求错误:未能解析此远程名称
  6. 哪种电子邮箱最好用呢?好用的电子邮箱求推荐
  7. 突发!又一位明星英年早逝!
  8. Pico neo3 Unity开发笔记
  9. 1648B 1661C 1665C
  10. 又一个高性能轻量级的iOS模型框架YYModel