在Layui中操作数据表格,给指定单元格添加事件示例


Posted in Javascript onOctober 26, 2019

最近入坑Layui这个为服务端程序员量身定做的前端框架。

为什么不用vue结合各种流行前端框架Element、iView啊什么,后台大哥们不会啊!!!

只好我来迁就他们呢,还得一点一点儿的学起来。

当我们在操作数据表格的时候,并不是一定要点击表格工具栏中的“查看”按钮,来进行查看,而是点击某一特定的列来进行某些数据查看。例如下图这样。

在Layui中操作数据表格,给指定单元格添加事件示例

这就涉及到表格的自定义事件。代码如下:

<table id='task-list' lay-filter='task-list'></table> // 需要渲染的表格

var tableInit = function (data) {
  table.render({
   elem: '#task-list'
   , height: 472
   , title: '决策场景信息'
   , limit: data.length + 1
   , page: {
    theme: '#1E9FFF',
    layout: ['prev', 'page', 'next', 'skip', 'count', 'limit'] //自定义分页布局
    , limit: 10
    , groups: 1 //只显示 1 个连续页码
    , first: false //不显示首页
    , last: false //不显示尾页
   }
   , cols: [[
    {field: 'id', title: '序号', width: 60, style: 'font-size: 12px; color: #666'},
    {field: 'modelNum', title: '场景模型编号', style: 'font-size: 12px; color: #666'},
    {field: 'modelName', title: '场景模型名称', style: 'font-size: 12px; color: #666'},
    {field: 'taskNum', title: '当前任务编号', style: 'font-size: 12px; color: #666'},
    {field: 'taskLevel', title: '当前任务阶段', width: 150, templet: "#level", style: 'font-size: 12px; color: #666'},
    {field: 'report', title: '报告', width: 60, event: 'viewReport', templet: "#reportID", style: 'font-size: 12px; color: #666; cursor:pointer'},
    // 这里设置event,事件名称自定义。
    {field: 'history', title: '历史任务', width: 100, style: 'font-size: 12px; color: #666'},
    {
     fixed: 'right',
     title: '操作',
     width: 100,
     toolbar: "#table-linetoolbar",
     align: 'center',
     style: 'font-size: 12px; color: #666'
    }
   ]]
   , cellMaxWidth: 100
   , parseData: function (res) {
    return res;
   }
   , data: data
   , id: 'task-list'
  });

table.on('tool(task-list)', function (obj) {
   let event = obj.event;

 if (event === "viewReport"){
 // 处理你的业务逻辑
 }
}

这样就可以给某特定列设置自定义事件了。

以上这篇在Layui中操作数据表格,给指定单元格添加事件示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Javascript在IE和FireFox中的不同表现简析
Dec 03 Javascript
jQuery新的事件绑定机制on()示例应用
Jul 18 Javascript
jQuery中DOM操作实例分析
Jan 23 Javascript
jQuery常用且重要方法汇总
Jul 13 Javascript
js自定义回调函数
Dec 13 Javascript
JS判断元素是否在数组内的实现代码
Mar 30 Javascript
Angularjs中ng-repeat的简单实例
Aug 25 Javascript
vue添加axios,并且指定baseurl的方法
Sep 19 Javascript
vue登录页面cookie的使用及页面跳转代码
Jul 10 Javascript
vue的三种图片引入方式代码实例
Nov 19 Javascript
vue实现div可拖动位置也可改变盒子大小的原理
Sep 16 Javascript
如何使用 vue-cli 创建模板项目
Nov 19 Vue.js
浅谈layui数据表格判断问题(加入表单元素),设置单元格样式
Oct 26 #Javascript
layui 解决富文本框form表单提交为空的问题
Oct 26 #Javascript
Layui数据表格判断编辑输入的值,是否为我需要的类型详解
Oct 26 #Javascript
javascript(基于jQuery)实现鼠标获取选中的文字示例【测试可用】
Oct 26 #jQuery
javascript二维数组和对象的深拷贝与浅拷贝实例分析
Oct 26 #Javascript
Layui数据表格之单元格编辑方式
Oct 26 #Javascript
layui表格设计以及数据初始化详解
Oct 26 #Javascript
You might like
AJAX for PHP简单表数据查询实例
2007/01/02 PHP
PHP的swoole扩展安装方法详细教程
2016/05/18 PHP
php插入mysql数据返回id的方法
2018/05/31 PHP
基于jQuery的淡入淡出可自动切换的幻灯插件打包下载
2010/09/15 Javascript
ie下动态加态js文件的方法
2011/09/13 Javascript
javascript 判断中文字符长度的函数代码
2012/08/27 Javascript
使用indexOf等在JavaScript的数组中进行元素查找和替换
2013/09/18 Javascript
jQuery简单入门示例之用户校验demo示例
2016/07/09 Javascript
jquery层级选择器的实现(匹配后代元素div)
2016/09/05 Javascript
详解Angular的双向数据绑定(MV-VM)
2016/12/26 Javascript
微信小程序 ecshop地址三级联动实现实例代码
2017/02/28 Javascript
js中bool值的转换及“&amp;&amp;”、“||”、 “!!”详解
2017/12/21 Javascript
js中console在一行内打印字符串和对象的方法
2019/09/10 Javascript
vue 判断两个时间插件结束时间必选大于开始时间的代码
2020/11/04 Javascript
[00:05]ChinaJoy现场 DOTA2玩家高呼“CN DOTA BEST DOTA”
2019/08/04 DOTA
pyramid配置session的方法教程
2013/11/27 Python
python脚本实现分析dns日志并对受访域名排行
2014/09/18 Python
python实现文本去重且不打乱原本顺序
2016/01/26 Python
基于Python实现的ID3决策树功能示例
2018/01/02 Python
python中实现控制小数点位数的方法
2019/01/24 Python
pycharm-professional-2020.1下载与激活的教程
2020/09/21 Python
python 多线程中join()的作用
2020/10/29 Python
五分钟学会怎么用Pygame做一个简单的贪吃蛇
2021/01/06 Python
HTML5实现文件断点续传的方法
2017/01/04 HTML / CSS
新加坡最受追捧的体验平台:Hapz
2018/01/01 全球购物
优秀演讲稿范文
2013/12/29 职场文书
学习党的群众路线教育实践活动心得体会
2014/03/01 职场文书
管理部副部长岗位职责范文
2014/03/09 职场文书
文明班级建设方案
2014/05/15 职场文书
大学竞选班干部演讲稿
2014/08/21 职场文书
离职证明范本(5篇)
2014/09/19 职场文书
小班下学期幼儿评语
2014/12/30 职场文书
户外活动总结
2015/02/04 职场文书
2015教师年度工作总结范文
2015/04/07 职场文书
项目验收申请报告
2015/05/15 职场文书
python opencv将多个图放在一个窗口的实例详解
2022/02/28 Python