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

 更新时间:2019年10月26日 11:13:02   作者:CherryLee_1210  
今天小编就为大家分享一篇在Layui中操作数据表格,给指定单元格添加事件示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

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

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

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

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

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

<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中操作数据表格,给指定单元格添加事件示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 强大的JSON.stringify如何使用

    强大的JSON.stringify如何使用

    本文主要介绍了强大的JSON.stringify如何使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-06-06
  • 关于js new Date() 出现NaN 的分析

    关于js new Date() 出现NaN 的分析

    在一个项目中需要进行日期的格式化,后台传到前端是时间的整数(Date.getTime),当后台数据返回字符串时,发现转换日期时在ie下变成NaN,但是真的是这样吗?接下来我们慢慢分析
    2012-10-10
  • 微信小程序开发之IOS和Android兼容的问题

    微信小程序开发之IOS和Android兼容的问题

    这篇文章主要介绍了微信小程序开发之IOS和Android兼容的问题的相关资料,希望通过本文能帮助到大家,需要的朋友可以参考下
    2017-09-09
  • 详解js中Array的方法及技巧

    详解js中Array的方法及技巧

    这篇文章我们给大家总结了关于js中Array的方法及技巧,有需要的朋友们可以学习参考下。
    2018-09-09
  • 跨浏览器通用、可重用的选项卡tab切换js代码

    跨浏览器通用、可重用的选项卡tab切换js代码

    今天一同学对我说“好吧,我准备去学习”,我大惊,这老勾引我打dota的也去学习,于是我好奇他学什么,他说要搞一个选项卡切换js
    2011-09-09
  • 详解JavaScript的this指向和绑定

    详解JavaScript的this指向和绑定

    JavaScript 中的 new、bind、call、apply 实际这些都离不开 this,因此本文将着重讨论 this,在此过程中分别讲解其他相关知识点。
    2020-09-09
  • JavaScript数字精度丢失问题的解决方案

    JavaScript数字精度丢失问题的解决方案

    JavaScript使用64位浮点数表示数字(基于IEEE 754标准),这导致某些十进制数字在计算过程中出现精度丢失,所以本文给大家介绍了JavaScript数字精度丢失问题的解决方案,需要的朋友可以参考下
    2024-10-10
  • 输入法的回车与消息发送快捷键回车的冲突解决方法

    输入法的回车与消息发送快捷键回车的冲突解决方法

    下面小编就为大家带来一篇输入法的回车与消息发送快捷键回车的冲突解决方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-08-08
  • JS命名空间的另一种实现

    JS命名空间的另一种实现

    这篇文章介绍了js命名空间的另一种简单实现方法,有需要的朋友可以参考一下
    2013-08-08
  • 深入理解Javascript作用域与变量提升

    深入理解Javascript作用域与变量提升

    这篇文章主要是对Javascript作用域与变量提升进行了详细的分析介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2013-12-12

最新评论