正常单元格如上图所示,一般在最后一列都会有一个操作列,但如果想要在单元格中添加事件,应该怎么写呢?
在layui的文档中提供了单元格事件:layui官方文档.

详细代码如下:

<!DOCTYPE html>
<html>
<head><meta charset="utf-8"><title>Layui</title><meta name="renderer" content="webkit"><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"><link rel="stylesheet" href="//res.layui.com/layui/dist/css/layui.css"  media="all"><!-- 注意:如果你直接复制所有代码到本地,上述css路径需要改成你本地的 -->
</head>
<body>点击下面表格中的【签名列】,以演示单元格事件<table class="layui-table" lay-data="{height: 308, url:'/demo/table/user/'}" lay-filter="demoEvent"><thead><tr><th lay-data="{field:'id', width:80}">ID</th><th lay-data="{field:'username', width:80}">用户名</th><th lay-data="{field:'sign', width:'50%', event: 'setSign', style:'cursor: pointer;'}">签名</th><th lay-data="{field:'experience'}">积分</th><th lay-data="{field:'score'}">评分</th></tr></thead>
</table> <script src="//res.layui.com/layui/dist/layui.js" charset="utf-8"></script>
<!-- 注意:如果你直接复制所有代码到本地,上述 JS 路径需要改成你本地的 -->
<script>
layui.use('table', function(){var table = layui.table; //监听单元格事件table.on('tool(demoEvent)', function(obj){var data = obj.data;if(obj.event === 'setSign'){layer.prompt({formType: 2,title: '修改 ID 为 ['+ data.id +'] 的用户签名',value: data.sign}, function(value, index){layer.close(index);//这里一般是发送修改的Ajax请求//同步更新表格和缓存对应的值obj.update({sign: value});});}});
});
</script></body>
</html>

要点:

  1. 表格中的 lay-filter,作监听之用
  2. 行中的event,此事件在点击单元格的时候会触发

layui 单元格事件相关推荐

  1. layui table单元格事件修改值

    事件中的 this相当于document.getElementById("id") 替代方法就是将原本 document.getElementById("id" ...

  2. layui单元格换行

    layui单元格换行 使其能显示,如果左右列固定,在done回调中使用下方方法 .layui-table-cell {height: auto;} //固定行随单元格自动调整 function aut ...

  3. layui单元格编辑监听

    开发工具与关键技术:MVC 作者:Mr_恺 撰写时间:2019年7月26日 Layui数据表格有一个edit属性,只要我们在表格初始化把这个属性设置好了就能进行编辑了,修改数据 关键:edit: 't ...

  4. ElementUI中el-table双击单元格事件并获取指定列的值和弹窗显示详细信息

    场景 双击el-table的某个单元格时获取此单元格的信息并弹窗显示其他关联的信息. 效果如下 注: 博客: https://blog.csdn.net/badao_liumang_qizhi 关注公 ...

  5. elementui 弹窗 显示详细信息_ElementUI中el-table双击单元格事件并获取指定列的值和弹窗显示详细信息...

    场景 双击el-table的某个单元格时获取此单元格的信息并弹窗显示其他关联的信息. 效果如下 注: 实现 首先给el-table设置cell-dblclick事件 v-loading="l ...

  6. layui单元格鼠标样式_Layui实现数据表格中鼠标悬浮图片放大效果,离开时恢复原图的方法...

    如下所示: var tableIns = window.demoTable = table .render({ elem : '#idTest', id : 'idTest', url : '/par ...

  7. iview table点击单元格事件

    点击事件 on: {click: () => {this.handleShow(params.row) //点击事件}} title设置 domProps: {title: params.row ...

  8. layui单元格内的多个名称,通过拼接的方式显示

    一.如下图的销售订单商品所示,像这种订单类型的表格,里面通常都会有多个不同类型的商品和数量之类的.那么像这样使用的layui表格里面又是怎么把他拼接完成上去的呢! 二.首先说明下我表的结构,销售单对应 ...

  9. layui的table表格在同一单元格换行显示2个数据(layui-table)

    转自:https://blog.csdn.net/qq15577969/article/details/104109430 先看一下最终效果图: 查看全文 http://www.taodudu.cc/ ...

最新文章

  1. DDRx的关键技术介绍(下)
  2. JVM系列之:JIT中的Virtual Call接口
  3. 超过50万的存款,该放同一个银行还是多个银行?
  4. .NET Core使用gRPC打造服务间通信基础设施
  5. [css] 请描述margin边界叠加是什么及解决方案
  6. lsof 命令实用用法介绍
  7. [转载] Python列表拷贝复制函数copy()函数的作用
  8. 了解链表和二叉树的结构
  9. C# 文件读写系列二
  10. 安卓帧数监测软件_手机帧数测试软件-手机fps帧数显示软件1.6 免root版-东坡下载...
  11. 游戏测试(面试可用)
  12. 阿里云云计算ACP学习(一)---弹性计算
  13. Python开源项目合集(网页框架)
  14. mos管h桥电机驱动电路与设计原理图-KIA MOS管 (kiaic.com)
  15. Flutter系列之在 macOS 上安装和配置 Flutter 开发环境
  16. 软件开发随笔系列一——分布式架构实现
  17. uniapp从开发App到上架应用市场需要经历什么?
  18. Shiro框架基础及搭建
  19. 计算机为什么能做翻译,为什么计算机能翻译?
  20. 排查软件启动时访问了0xcdcdcdcd内存地址导致内存访问违例的崩溃

热门文章

  1. #define ok 1 是什么意思 数据结构书上的
  2. android环境监测,基于Wi―Fi和Android家居环境监测与实现
  3. Unity开发回合制手游《魔神英雄传-神龙斗士》
  4. 自创计算机语言,【图片】【自创语言教程】———创造属于自己的语言!(上)【那些漫长岁月吧】_百度贴吧...
  5. 国家战略下的技术自强,百度飞桨的时代之歌
  6. 网易嵌入式面试 2015年8月19日晚网易电话面试
  7. 遇见CSDN蒋总和众多大咖
  8. 基于STM32的煤矿井下探测系统
  9. 团队作业-Beta版本发布
  10. noip2015提高组初赛(答案+选择题题目+个人分析)