在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 相关文章推荐
jquery select(列表)的操作(取值/赋值)
Aug 06 Javascript
javascript 10进制和62进制的相互转换
Jul 31 Javascript
Javascript获取当前日期的农历日期代码
Oct 08 Javascript
javascript制作的滑动图片菜单
May 15 Javascript
vue.js入门教程之计算属性
Sep 01 Javascript
js实现上传并压缩图片效果
Jan 10 Javascript
vue源码解析之事件机制原理
Apr 21 Javascript
node读写Excel操作实例分析
Nov 06 Javascript
小程序跨页面交互的作用与方法详解
Jan 07 Javascript
JavaScript实现拖拽效果
Mar 16 Javascript
es6函数之严格模式用法实例分析
Mar 17 Javascript
用vue 实现手机触屏滑动功能
May 28 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 Xdebug的安装与使用详解
2013/06/20 PHP
PHP中提问频率最高的11个面试题和答案
2014/09/02 PHP
ThinkPHP框架设计及扩展详解
2014/11/25 PHP
[原创]ThinkPHP中SHOW_RUN_TIME不能正常显示运行时间的解决方法
2015/10/10 PHP
Yii框架数据模型的验证规则rules()被执行的方法
2016/12/02 PHP
PHP实现字符串翻转功能的方法【递归与循环算法】
2017/11/03 PHP
PHP实现二叉树深度优先遍历(前序、中序、后序)和广度优先遍历(层次)实例详解
2018/04/20 PHP
解决使用attachEvent函数时,this指向被绑定的元素的问题的方法
2007/08/13 Javascript
&amp;lt;script defer&amp;gt; defer 是什么意思
2009/05/10 Javascript
利用WebBrowser彻底解决Web打印问题(包括后台打印)
2009/06/22 Javascript
利用jQuery的$.event.fix函数统一浏览器event事件处理
2009/12/21 Javascript
基于jQuery的前端数据通用验证库
2011/08/08 Javascript
Ubuntu 11.10 安装Node.js的方法
2011/11/30 Javascript
js模仿windows桌面图标排列算法具体实现(附图)
2013/06/16 Javascript
JavaScript中对循环语句的优化技巧深入探讨
2014/06/06 Javascript
让IE8浏览器支持function.bind()方法
2014/10/16 Javascript
javascript Deferred和递归次数限制实例
2014/10/21 Javascript
Jquery跨域获得Json的简单实例
2016/05/18 Javascript
AngularJS入门教程之数据绑定用法示例
2016/11/01 Javascript
react.js 获取真实的DOM节点实例(必看)
2017/04/17 Javascript
详解nodejs微信jssdk后端接口
2017/05/25 NodeJs
Vue.js 无限滚动列表性能优化方案
2019/12/02 Javascript
js实现有趣的倒计时效果
2021/01/19 Javascript
[02:03]完美世界DOTA2联赛10月30日赛事集锦
2020/10/31 DOTA
安装Python的教程-Windows
2017/07/22 Python
python爬虫使用cookie登录详解
2017/12/27 Python
python实现二叉查找树实例代码
2018/02/08 Python
火车票抢票python代码公开揭秘!
2018/03/08 Python
Python常见字典内建函数用法示例
2018/05/14 Python
详解Numpy中的广播原则/机制
2018/09/20 Python
Python子类继承父类构造函数详解
2019/02/19 Python
详解CSS3浏览器兼容
2016/12/14 HTML / CSS
FLIR美国官网:热成像, 夜视和红外摄像系统
2018/07/13 全球购物
yy婚礼司仪主持词
2014/03/14 职场文书
转让协议书范本
2014/04/15 职场文书
办理房产证委托书
2014/09/18 职场文书