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高级程序设计 阅读笔记(二十一) JavaScript中的XML
Sep 14 Javascript
JS清除IE浏览器缓存的方法
Jul 26 Javascript
单击某一段文字改写文本颜色
Jun 06 Javascript
有效提高JavaScript执行效率的几点知识
Jan 31 Javascript
原生js实现移动端瀑布流式代码示例
Dec 18 Javascript
使用基于Node.js的构建工具Grunt来发布ASP.NET MVC项目
Feb 15 Javascript
jQuery通过改变input的type属性实现密码显示隐藏切换功能
Feb 08 Javascript
Vue.Js中的$watch()方法总结
Mar 23 Javascript
angular学习之ngRoute路由机制
Apr 12 Javascript
jQuery Ajax向服务端传递数组参数值的实例代码
Sep 03 jQuery
layer实现弹出层自动调节位置
Sep 05 Javascript
JavaScript中的this/call/apply/bind的使用及区别
Mar 06 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
Yii2框架数据库简单的增删改查语法小结
2016/08/31 PHP
Prototype Template对象 学习
2009/07/19 Javascript
JQuery设置和去除disabled属性的5种方法总结
2013/05/16 Javascript
对frameset、frame、iframe的js操作示例代码
2013/08/16 Javascript
javascript读取Xml文件做一个二级联动菜单示例
2014/03/17 Javascript
node.js入门教程迷你书、node.js入门web应用开发完全示例
2014/04/06 Javascript
浅谈jQuery中的事件
2015/03/23 Javascript
javascript实现验证IP地址等相关信息代码
2015/05/10 Javascript
jQuery隐藏和显示效果实现
2016/04/06 Javascript
jquery的ajax提交form表单的两种方法小结(推荐)
2016/05/25 Javascript
jQuery EasyUI基础教程之EasyUI常用组件(推荐)
2016/07/15 Javascript
AngularJS ng-template寄宿方式用法分析
2016/11/07 Javascript
vue子父组件通信的实现代码
2017/07/09 Javascript
详解在vue-cli中使用路由
2017/09/25 Javascript
vue+Java后端进行调试时解决跨域问题的方式
2017/10/19 Javascript
nodejs使用http模块发送get与post请求的方法示例
2018/01/08 NodeJs
基于redis的小程序登录实现方法流程分析
2020/05/25 Javascript
ant design pro中可控的筛选和排序实例
2020/11/17 Javascript
在Python中操作字典之clear()方法的使用
2015/05/21 Python
Python中enumerate()函数编写更Pythonic的循环
2018/03/06 Python
利用python计算windows全盘文件md5值的脚本
2019/07/27 Python
Django Admin中增加导出Excel功能过程解析
2019/09/04 Python
python发qq消息轰炸虐狗好友思路详解(完整代码)
2020/02/15 Python
Python发起请求提示UnicodeEncodeError错误代码解决方法
2020/04/21 Python
django 解决扩展自带User表遇到的问题
2020/05/14 Python
python urllib和urllib3知识点总结
2021/02/08 Python
一款基于css3的列表toggle特效实例教程
2015/01/04 HTML / CSS
使用CSS3编写灰阶滤镜来制作黑白照片效果的方法
2016/05/09 HTML / CSS
Europcar德国:全球汽车租赁领域的领导者
2018/08/15 全球购物
统计员岗位职责
2013/11/14 职场文书
赔偿协议书范本
2014/04/15 职场文书
公司的门卫岗位职责
2014/09/09 职场文书
2015年幼儿园新年寄语
2014/12/08 职场文书
2016学校元旦晚会经典开场白台词
2015/12/03 职场文书
大学毕业生自我鉴定范文
2019/06/21 职场文书
纯CSS3实现div按照顺序出入效果
2021/07/15 HTML / CSS