在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 相关文章推荐
Firefox window.close()的使用注意事项
Apr 11 Javascript
jquery中的sortable排序之后的保存状态的解决方法
Jan 28 Javascript
人人网javascript面试题 可以提前实现下
Jan 05 Javascript
js关闭模态窗口刷新父页面或跳转页面
Dec 13 Javascript
简单时间提示DEMO从0开始一直进行计时
Nov 19 Javascript
JS模拟键盘打字效果的方法
Aug 05 Javascript
jQuery EasyUI Pagination实现分页的常用方法
May 21 Javascript
vue插件tab选项卡使用小结
Oct 27 Javascript
js实现鼠标拖动功能
Mar 20 Javascript
基于Vue.js 2.0实现百度搜索框效果
Dec 28 Javascript
vue中如何创建多个ueditor实例教程
Nov 14 Javascript
Vue项目从webpack3.x升级webpack4不完全指南
Apr 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中PDO解决中文乱码问题的一些补充
2010/09/06 PHP
有关php运算符的知识大全
2011/11/03 PHP
php和jquery实现地图区域数据统计展示数据示例
2014/02/12 PHP
Android App中DrawerLayout抽屉效果的菜单编写实例
2016/03/21 PHP
php 数组字符串搜索array_search技巧
2016/07/05 PHP
支付宝服务窗API接口开发php版本
2016/07/20 PHP
利用php_imagick实现复古效果的方法
2016/10/18 PHP
php+ajax实现异步上传文件或图片功能
2017/07/18 PHP
Yii2.0框架模型多表关联查询示例
2019/07/18 PHP
jQuery 使用个人心得
2009/02/26 Javascript
js原生态函数中使用jQuery中的 $(this)无效的解决方法
2011/05/25 Javascript
JS通过相同的name进行表格求和代码
2013/08/18 Javascript
一个JavaScript防止表单重复提交的实例
2014/10/21 Javascript
js实现三张图(文)片一起切换的banner焦点图
2015/08/25 Javascript
KnockoutJS 3.X API 第四章之数据控制流if绑定和ifnot绑定
2016/10/10 Javascript
微信小程序 生命周期详解
2016/10/12 Javascript
JavaScript Date对象应用实例分享
2017/10/30 Javascript
详解ES6数组方法find()、findIndex()的总结
2020/05/12 Javascript
javascript实现智能手环时间显示
2020/09/18 Javascript
[05:07]DOTA2英雄梦之声_第14期_暗影恶魔
2014/06/20 DOTA
python增加图像对比度的方法
2019/07/12 Python
Django中提示消息messages的设置方式
2019/11/15 Python
手动安装python3.6的操作过程详解
2020/01/13 Python
python读取dicom图像示例(SimpleITK和dicom包实现)
2020/01/16 Python
Python3爬虫关于代理池的维护详解
2020/07/30 Python
关于python scrapy中添加cookie踩坑记录
2020/11/17 Python
利用HTML5+css3+jquery+weui实现仿微信聊天界面功能
2018/01/08 HTML / CSS
html5+svg学习指南之SVG基础知识
2014/12/17 HTML / CSS
新西兰廉价汽车租赁:Snap Rentals
2018/09/14 全球购物
大整数数相乘的问题
2012/07/22 面试题
文秘专业毕业生就业推荐信
2013/11/08 职场文书
竞聘演讲稿
2014/04/24 职场文书
化验室岗位职责
2015/02/14 职场文书
大学毕业生自我鉴定范文
2019/06/21 职场文书
图解上海144收音机
2021/04/22 无线电
MySQL开启事务的方式
2021/06/26 MySQL