在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 相关文章推荐
PNG背景在不同浏览器下的应用
Jun 22 Javascript
JQuery live函数
Dec 24 Javascript
offsetHeight在OnLoad中获取为0的现象
Jul 22 Javascript
js中string转int把String类型转化成int类型
Aug 13 Javascript
Node.js异步I/O学习笔记
Nov 04 Javascript
JavaScript模拟实现继承的方法
Mar 30 Javascript
Javascript实现计算个人所得税
May 10 Javascript
基于javascript实现按圆形排列DIV元素(一)
Dec 02 Javascript
浅谈JS如何实现真正的对象常量
Jun 25 Javascript
Vue动态创建注册component的实例代码
Jun 14 Javascript
超详细的5个Shell脚本实例分享(值得收藏)
Aug 15 Javascript
vue前端和Django后端如何查询一定时间段内的数据
Feb 28 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
4月1日重磅发布!《星际争霸II》6.0.0版本更新
2020/04/09 星际争霸
php中存储用户ID和密码到mysql数据库的方法
2013/02/06 PHP
Yii使用DeleteAll连表删除出现报错问题的解决方法
2016/07/14 PHP
PHP实现RTX发送消息提醒的实例代码
2017/01/03 PHP
新手入门常用代码集锦
2007/01/11 Javascript
csdn 论坛技术区平均给分功能
2009/11/07 Javascript
jquery的ajax请求全面了解
2013/03/20 Javascript
jquery中checkbox使用方法简单实例演示
2015/11/24 Javascript
JavaScript是如何实现继承的(六种方式)
2016/03/31 Javascript
Bootstrap按钮组件详解
2016/04/26 Javascript
jQuery bt气泡实现悬停显示及移开隐藏功能的方法
2016/07/12 Javascript
JS+DIV实现的卷帘效果示例
2017/03/22 Javascript
jquery+css实现下拉列表功能
2017/09/03 jQuery
移动端网页开发调试神器Eruda的介绍与使用技巧
2017/10/30 Javascript
基于Node.js的大文件分片上传示例
2019/06/19 Javascript
Vue.js中的extend绑定节点并显示的方法
2019/06/20 Javascript
vue element ui validate 主动触发错误提示操作
2020/09/21 Javascript
[59:15]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第一场 11.20
2020/11/20 DOTA
使用Python下载歌词并嵌入歌曲文件中的实现代码
2015/11/13 Python
Python 类的继承实例详解
2017/03/25 Python
python 将大文件切分为多个小文件的实例
2019/01/14 Python
selenium+python自动化测试之鼠标和键盘事件
2019/01/23 Python
Python多进程方式抓取基金网站内容的方法分析
2019/06/03 Python
Python爬虫:url中带字典列表参数的编码转换方法
2019/08/21 Python
django序列化serializers过程解析
2019/12/14 Python
使用matplotlib动态刷新指定曲线实例
2020/04/23 Python
keras用auc做metrics以及早停实例
2020/07/02 Python
Python使用socket模块实现简单tcp通信
2020/08/18 Python
怀俄明州飞钓:Platte River Fly Shop
2017/12/28 全球购物
ONLY瑞典官网:世界知名服装品牌
2018/06/19 全球购物
凌阳科技股份有限公司C++程序员面试题笔试题
2014/11/20 面试题
职高毕业生自我鉴定
2013/10/21 职场文书
内衣营销方案
2014/03/15 职场文书
社区娱乐活动方案
2014/08/21 职场文书
实习单位指导教师评语
2014/12/30 职场文书
Redis5之后版本的高可用集群搭建的实现
2021/04/27 Redis