在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 相关文章推荐
js实现DIV的一些简单控制
Jun 04 Javascript
JavaScript 异步调用框架 (Part 2 - 用例设计)
Aug 03 Javascript
html 锁定页面(js遮罩层弹出div效果)
Oct 27 Javascript
js 纯数字不重复排列的另类方法
Jul 17 Javascript
js+html5实现canvas绘制圆形图案的方法
Jun 05 Javascript
基于JavaScript实现仿京东图片轮播效果
Nov 06 Javascript
在JavaScript中call()与apply()区别
Jan 22 Javascript
jQuery的each循环用法简单示例
Jun 12 Javascript
JS 设置Cookie 有效期 检测cookie
Jun 15 Javascript
动态Axios的配置步骤详解
Jan 12 Javascript
layui实现form表单同时提交数据和文件的代码
Oct 25 Javascript
实例分析javascript中的异步
Jun 02 Javascript
浅谈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
php 从指定数字中获取随机组合的简单方法(推荐)
2017/04/05 PHP
JavaScript URL参数读取改进版
2009/01/16 Javascript
jQuery的一些特性和用法整理小结
2010/01/13 Javascript
Jquery submit()无法提交问题
2013/04/21 Javascript
js对象与打印对象分析比较
2013/04/23 Javascript
Javascript中匿名函数的多种调用方式总结
2013/12/06 Javascript
JavaScript和HTML DOM的区别与联系及Javascript和DOM的关系
2015/11/15 Javascript
Bootstrap表单组件教程详解
2016/04/26 Javascript
快速解决js动态改变dom元素属性后页面及时渲染的问题
2016/07/06 Javascript
AngularJS ng-mousedown 指令
2016/08/02 Javascript
整理关于Bootstrap警示框的慕课笔记
2017/03/29 Javascript
React进阶学习之组件的解耦之道
2017/08/07 Javascript
详解React Native开源时间日期选择器组件(react-native-datetime)
2017/09/13 Javascript
详解nodejs中express搭建权限管理系统
2017/09/15 NodeJs
vue :src 文件路径错误问题的解决方法
2018/05/15 Javascript
js中null与空字符串&quot;&quot;的区别讲解
2019/01/17 Javascript
Vue.extend实现挂载到实例上的方法
2019/05/01 Javascript
jquery+php后台实现省市区联动功能示例
2019/05/23 jQuery
小程序实现搜索框功能
2020/03/26 Javascript
js计算最大公约数和最小公倍数代码实例
2019/09/11 Javascript
vue实现广告栏上下滚动效果
2020/11/26 Vue.js
[08:04]TI4西雅图DOTA2前线报道 海涛探访各路人马
2014/07/09 DOTA
[00:32]10月24、25日 辉夜杯外卡赛附加赛开赛!
2015/10/23 DOTA
python3使用tkinter实现ui界面简单实例
2014/01/10 Python
Python 高级专用类方法的实例详解
2017/09/11 Python
matplotlib 纵坐标轴显示数据值的实例
2018/05/25 Python
Numpy之random函数使用学习
2019/01/29 Python
Python利用字典破解WIFI密码的方法
2019/02/27 Python
长青弘远的面试题
2012/06/09 面试题
竞聘医务工作人员的自我评价分享
2013/11/04 职场文书
国贸专业的职业规划范文
2014/01/23 职场文书
2014最新毕业证代领委托书
2014/09/26 职场文书
女性健康知识讲座主持词
2015/07/04 职场文书
2016年校长新年寄语
2015/08/17 职场文书
2015年六年级班主任工作总结
2015/10/15 职场文书
Python竟然能剪辑视频
2021/05/25 Python