layui表格checkbox选择全选样式及功能的实例


Posted in Javascript onMarch 07, 2018

在之前的版本,默认复选框是要有值得,默认为“勾选”两个字,在表格里用来做选择不适合,很难改,还好layui升级后,可以支持不写name值,来适应表格中的选择操作。

1、layui版本号为 v1.0.9 rls版本(当前最新版本)

<span style="white-space:pre;">	</span><div class="layui-form">
	 <table class="layui-table">
	 <thead>
	  <tr>
	  <th><input type="checkbox" name="" lay-skin="primary" lay-filter="allChoose"></th>
	  <th>人物</th>
	  <th>民族</th>
	  <th>出场时间</th>
	  <th>格言</th>
	  </tr> 
	 </thead>
	 <tbody>
	  <tr>
	  <td><input type="checkbox" name="" lay-skin="primary"></td>
	  <td>贤心</td>
	  <td>汉族</td>
	  <td>1989-10-14</td>
	  <td>人生似修行</td>
	  </tr>
	  <tr>
	  <td><input type="checkbox" name="" lay-skin="primary"></td>
	  <td>张爱玲</td>
	  <td>汉族</td>
	  <td>1920-09-30</td>
	  <td>于千万人之中遇见你所遇见的人,于千万年之中,时间的无涯的荒野里…</td>
	  </tr>
	 </tbody>
	 </table>
	</div>
	<script type="text/javascript" src="plugins/layui/lay/dest/layui.all.js"></script>
	<script type="text/javascript">
		var $ = layui.jquery,
			form = layui.form();
		//全选
		form.on('checkbox(allChoose)', function(data){
		 var child = $(data.elem).parents('table').find('tbody input[type="checkbox"]');
		 child.each(function(index, item){
		  item.checked = data.elem.checked;
		 });
		 form.render('checkbox');
		});
	</script>

2、版本号为v1.0.9 rls之前的版本需要更新几个文件

(a)layui\lay\dest 里的 layui.all.js文件

(b)layui\lay\modules里的 form.js 文件

(c)layui\css 里的 layui.css 文件

将以上三个文件从最新版本中覆盖到原来的版本,即可轻易实现checkbox的样式。

这篇layui表格checkbox选择全选样式及功能的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript 操作cookies及正确使用cookies的属性
Oct 15 Javascript
基于jquery的大众点评,分类导航实现代码
Aug 23 Javascript
extjs 初始化checkboxgroup值的代码
Sep 21 Javascript
JavaScript中return false的用法
Mar 12 Javascript
JavaScript获得页面base标签中url的方法
Apr 03 Javascript
JavaScript缓冲运动实现方法(2则示例)
Jan 08 Javascript
JavaScript实现相册弹窗功能(zepto.js)
Jun 21 Javascript
jquery使用EasyUI Tree异步加载JSON数据(生成树)
Feb 11 Javascript
javascript+html5+css3自定义提示窗口
Jun 21 Javascript
Vue工程模板文件 webpack打包配置方法
Dec 26 Javascript
vue-week-picker实现支持按周切换的日历
Jun 26 Javascript
three.js显示中文字体与tween应用详析
Jan 04 Javascript
Bootstrap实现可折叠分组侧边导航菜单
Mar 07 #Javascript
Vue.js+Layer表格数据绑定与实现更新的实例
Mar 07 #Javascript
vue.js 嵌套循环、if判断、动态删除的实例
Mar 07 #Javascript
vue2.0 computed 计算list循环后累加值的实例
Mar 07 #Javascript
Vue中v-for的数据分组实例
Mar 07 #Javascript
使用vue中的v-for遍历二维数组的方法
Mar 07 #Javascript
JavaScript中使用import 和require打包后实现原理分析
Mar 07 #Javascript
You might like
PHP写入WRITE编码为UTF8的文件的实现代码
2008/07/07 PHP
php printf输出格式使用说明
2010/12/05 PHP
php 网上商城促销设计实例代码
2012/02/17 PHP
PHP自毁程序(慎用)
2015/07/09 PHP
windows下apache搭建php开发环境
2015/08/27 PHP
PHP正则匹配反斜杠'\'和美元'$'的方法
2017/02/08 PHP
php实现有序数组旋转后寻找最小值方法
2018/09/27 PHP
PHP实现简单注册登录系统
2020/12/28 PHP
ExtJS TabPanel beforeremove beforeclose使用说明
2010/03/31 Javascript
javascript forEach通用循环遍历方法
2010/10/11 Javascript
JavaScript中的数组特性介绍
2014/12/30 Javascript
javascript表单处理具体实现代码(表单、链接、按钮)
2016/05/07 Javascript
js操作XML文件的实现方法兼容IE与FireFox
2016/06/25 Javascript
浅谈js的html元素的父节点,子节点
2016/08/06 Javascript
详解vue-Resource(与后端数据交互)
2017/01/16 Javascript
Angularjs 事件指令详细整理
2017/07/27 Javascript
JS实现简易留言板(节点操作)
2020/03/16 Javascript
Vue两种组件类型:递归组件和动态组件的用法
2020/08/06 Javascript
[23:18]Spirit vs Liquid Supermajor小组赛A组 BO3 第二场 6.2
2018/06/03 DOTA
[53:43]VP vs NewBee Supermajor 胜者组 BO3 第三场 6.5
2018/06/06 DOTA
Python中super关键字用法实例分析
2015/05/28 Python
Python实现的使用telnet登陆聊天室实例
2015/06/17 Python
火车票抢票python代码公开揭秘!
2018/03/08 Python
Python pymongo模块用法示例
2018/03/31 Python
Python PyAutoGUI模块控制鼠标和键盘实现自动化任务详解
2018/09/04 Python
flask框架路由常用定义方式总结
2019/07/23 Python
Python中模块(Module)和包(Package)的区别详解
2019/08/07 Python
Pytorch Tensor的索引与切片例子
2019/08/18 Python
python银行系统实现源码
2019/10/25 Python
python实现手势识别的示例(入门)
2020/04/15 Python
Python里面search()和match()的区别
2016/09/21 面试题
2014年消防工作实施方案
2014/02/20 职场文书
小学生迎国庆演讲稿
2014/09/05 职场文书
女方家长婚礼致辞
2015/07/27 职场文书
详解Nginx 工作原理
2021/03/31 Servers
如何解决php-fpm启动不了问题
2021/11/17 PHP