jquery.dataTables表格列动态显示隐藏封装(二)
来源:互联网 发布:在日本工作 知乎 编辑:程序博客网 时间:2024/05/16 13:43
jQuery.dataTables 提供了列的显示隐藏方法。
做过企业管理项目前台的程序员可能都知道,许多用户在查看一些业务数据的时候,喜欢将表格不关心的数据进行隐藏。便于信息的比对与查看。在此我对jquery.dataTables的控件做了一个简单的封装,将表格列的显示与隐藏功能做成一个小的控件,先看下效果图。
点击checkbox 将勾去掉则将该列进行隐藏,勾上则表示将该列进行显示。这里我们将第一、二以及最后一列都进行隐藏,效果如图:
实现步骤:
第一步:需要在搜索框后面添加一排按钮,然后点击最后的按钮时,能弹出一个下拉列表。我这里html代码如下,前提条件时我用了bootstrap框架作为自己的基础框架。
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
第二步:将jquery.dataTables表格列隐藏显示的操作封装成一个公用的function
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 1
- 2
- 3
- 4
- 5
- 6
- 7
第二步:编写下拉li里面的点击事件
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
第三步:编写checkbox的点击事件
写到第二步时,并不表示完成了封装,这样有个问题,点击checkbox的时候,你会发现列的显示、隐藏状态,跟checkbox的选中状态是不统一的。这是因为点击checkbox会触发状态的变化,同时checkbox又是li元素的子元素,这样会触发li注册的点击事件,这样就会导致checkbox的状态变化俩次,为了解决这问题,就只能将事件注册给checkbox然后阻止事件冒泡。函数的内容跟li的内容基本是一样的。
阅读全文
0 0
- jquery.dataTables表格列动态显示隐藏封装(二)
- jquery.dataTables表格列动态显示隐藏封装(二)
- jquery.dataTables表格列 动态显示隐藏(加工) checkbox刷新保持不变
- datatables显示隐藏列
- jquery.datatables的动态隐藏/显示列 以及遇到的问题
- jQuery Datatables 动态列
- jquery 实现 表格动态显示与隐藏
- jQuery 隐藏表格列
- jqgrid动态显示隐藏列,同时自动调整表格宽度
- jquery显示隐藏列
- jquery 隐藏表格某列
- 表格 列 tr 隐藏,显示
- jQuery怎么动态显示和隐藏datagrid中的某一列
- Jquery隐藏/显示表格内容
- Jquery 表格插件DataTables
- JTable动态显示隐藏列
- JQuery datatables 点击按钮刷新表格显示的个数iDisplayLength
- 隐藏/显示 表格某列
- volatile 和 lock
- CString to char * 和 char * to CString
- java基础学习总结——垃圾回收机制
- 今日大盘报复性反弹 三大投资主线迎新机
- JavaScript与Java的相互调用
- jquery.dataTables表格列动态显示隐藏封装(二)
- 爬取“好孩子”app的所有绘本、以及配套文件、音频(纯属自己娱乐)
- QTP 自动化测试 之 按住CTRL键click
- v-html 和{{}}区别
- docker学习(3)- 镜像
- 可能是最好的函数式编程入门
- 队列
- mybatis foreach 语句循环读取map数据
- UE4小地图制作 (使用蓝图制作小地图)