如下所示:

//单击行勾选checkbox事件

$(document).on("click",".layui-table-body table.layui-table tbody tr", function () {

var index = $(this).attr('data-index');

var tableBox = $(this).parents('.layui-table-box');

//存在固定列

if (tableBox.find(".layui-table-fixed.layui-table-fixed-l").length>0) {

tableDiv = tableBox.find(".layui-table-fixed.layui-table-fixed-l");

} else {

tableDiv = tableBox.find(".layui-table-body.layui-table-main");

}

var checkCell = tableDiv.find("tr[data-index=" + index + "]").find("td div.laytable-cell-checkbox div.layui-form-checkbox I");

if (checkCell.length>0) {

checkCell.click();

}

});

$(document).on("click", "td div.laytable-cell-checkbox div.layui-form-checkbox", function (e) {

e.stopPropagation();

});

实现原理:找到table的div绑定单击事件到表格的行:

1、取得行的索引data-index,为后面查找checkbox的控件作准备

2、根据是否有固定列查找checkbox所在的表格table(当存在固定列时,固定列是另一个table,checkbox控件就在这上面,因此要优先取这个)

3、通过table和data-index查找checkbox控件”td div.laytable-cell-checkbox div.layui-form-checkbox I”,如果存在,则执行单击

4、对td的单击事件进行拦截停止,防止事件冒泡再次触发上述的单击事件5、将此代码在页面初始化后执行一次即可以。

实现效果:单击行,自动选中或取消勾选。

以上这篇layui的table单击行勾选checkbox功能方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

layui table行点击tr_layui的table单击行勾选checkbox功能方法相关推荐

  1. layui table行点击tr_layui框架table表格实现单击行选中checkbox功能

    layui.table.on('row(operateEvent)', function (obj) { var tableDiv; var index = $(obj.tr.selector).at ...

  2. html 勾选框点击文字勾选,ztree点击文字勾选checkbox,radio实现方法

    ztree的复选框checkbok,单选框radio是用背景图片来模拟的,所以点击文字即使用label括起checkbox,radio文字一起,点击文字也是无法勾选checkbox. 要想点击ztre ...

  3. Vue+iView table分页勾选记忆功能

    iView table分页勾选记忆功能 一,需求. a,需求分析: 第一页勾选后,再点分页,勾选其它页数据,可以记住所有勾选的数据,然后可以回显所选数据到页面上,并且跳转页面仍可显示. b,现有功能: ...

  4. li通过绑定点击事件实现类似购物车功能(全选,点击勾选、取消等),此例为模仿移动端小说书架界面实现勾选取消功能展示,有些麻烦但好理解(前端xb要努力变强)

    效果展示 点击全选被全部勾选,再点击则取消勾选(下方还有取消按钮,实现同样功能). 也可以实现点击的书籍被勾选,再次点击则取消勾选 在功能实现过程中主要是对v-show.v-if.v-else等的灵活 ...

  5. layui table行点击tr_LayUI数据表格行单击事件中选中

    2019年9月5日11:19:17 实现思路 直接修改复选框选中状态和伪复选框(DIV)Class 但是调用checkStatus获取不到选中的行 查看底层源代码checkStatus方法的实现是缓存 ...

  6. layui table工具栏点击时间_layui table表格上添加日期控件laydate

    方法:标红的地方是关键,经测试不要 data_field:'velappr' 也能用. tatable.render({ id:'idTest' ,elem: '#dict' ,page: true, ...

  7. iview 动态控制 table中某一行select勾选框能否选中,以及某一行select勾选框能否显示(隐藏禁用的勾选框)。

    如上图,这是一个vue页面中的table,在其columns中加了一个selection后,实现了多选/全选table行的功能: {type: 'selection',width: 60,align: ...

  8. 60.实现elementUI表格点击某一行选中勾选框

    前言: 项目中需要做到除了勾选表格第一列勾选框去选中数据外,还要通过点击某一行任何地方,都可以勾选到这条数据,并且要做到选中的数据不能重复,记录一下: (全选和选中勾选框的方法就不写了 这里只写通过点 ...

  9. SAP科目的行项目显示未勾选补救步骤

    SAP科目的行项目显示未勾选补救步骤 显示行项目:确认是否在BSIS.BSAS中显示这些科目的行项目.通常对于统驭科目在各明细账户中显示各自的行项目清单,因而不在总账科目中显示行项目.科目属性中不选择 ...

最新文章

  1. iPhone地图 实战iPhone GPS定位系统
  2. linux 命令详解 二十二
  3. mysql8.0 linux安装自启动_Linux系统安装部署MySQL8.0.12特详细教程
  4. 计算机ip地址删除,Windows 8 或 Windows Server 2012 中删除一个 IP 地址时,不正确地删除活动路由表项...
  5. wxWidgets:WxBase 事件循环
  6. C#与时间有关的一些方法
  7. 章琦:能坚持的唯一的原因就是兴趣
  8. hotelling变换_基于Hotelling-T²的偏最小二乘(PLS)中的变量选择
  9. .NET 中创建支持集合初始化器的类型
  10. 改革以来计算机应用发展总结,计算机应用基础总结论文
  11. 面向对象与面向过程对比
  12. CSS和CSS3中的伪元素和伪类(总结)
  13. 创建maven web项目无法创建sec目录
  14. php mysql 微博系统_基于校网学堂的校园微博系统设计与实现(PHP,MySQL)(含录像)
  15. Photoshop在线版图片处理工具
  16. 《山月记》一定有那么一刻,我们曾迷茫怀疑
  17. Java五子棋(人机版),昨天买的棋子今天就用不上了
  18. Python OpenCv 实现实时人脸识别及面部距离测量
  19. java输出执行开始时间,结束时间和运行时间
  20. 2022数学建模美赛B题详细思路获取

热门文章

  1. [BZOJ1572] [Usaco2009 Open]工作安排Job(贪心 + 堆)
  2. 转发和重定向的区别[来源于网络]
  3. Linux 安装Nginx详细图解教程
  4. 收缩 虚拟硬盘 shrink vhd
  5. Android网络应用的封装与调度
  6. 如何在繁忙的工作中锻炼身体?
  7. [转载] Python time sleep()方法如何使用?
  8. [转载] python histogram函数_Python numpy.histogram_bin_edges函数方法的使用
  9. python - Flask 基础(1)
  10. 关于修改android studio的gradle目录