在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 相关文章推荐
BOOTSTRAP时间控件显示在模态框下面的bug修复
Feb 05 Javascript
jquery输入数字随机抽奖特效的简单实现代码
Jun 10 Javascript
再谈javascript常见错误及解决方法
Sep 16 Javascript
使用BootStrap实现标签切换原理解析
Mar 14 Javascript
jQuery插件DataTables分页开发心得体会
Aug 22 jQuery
基于JSONP原理解析(推荐)
Dec 04 Javascript
javascript连接mysql与php通过odbc连接任意数据库的实例
Dec 27 Javascript
原生JavaScript实现的简单放大镜效果示例
Feb 07 Javascript
开发一个Parcel-vue脚手架工具(详细步骤)
Sep 22 Javascript
详解Vue用cmd创建项目
Feb 12 Javascript
详解Jest结合Vue-test-utils使用的初步实践
Jun 27 Javascript
微信小程序一周时间表功能实现
Oct 17 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
消息持续发送的完整例子
2006/10/09 PHP
php数据入库前清理 注意php intval与mysql的int取值范围不同
2010/12/12 PHP
PHP写日志的实现方法
2014/11/05 PHP
微信公众号开发之语音消息识别php代码
2016/08/08 PHP
Laravel 中使用 Vue.js 实现基于 Ajax 的表单提交错误验证操作
2017/06/30 PHP
Laravel jwt 多表(多用户端)验证隔离的实现
2019/12/18 PHP
document.all与WEB标准
2020/05/13 Javascript
几个常用的JavaScript字符串处理函数 - split()、join()、substring()和indexOf()
2009/06/02 Javascript
一个cssQuery对象 javascript脚本实现代码
2009/07/21 Javascript
html中的input标签的checked属性jquery判断代码
2012/09/19 Javascript
基于JavaScript实现继承机制之构造函数方法对象冒充的使用详解
2013/05/07 Javascript
javascript版的in_array函数(判断数组中是否存在特定值)
2014/05/09 Javascript
express的中间件bodyParser详解
2014/12/04 Javascript
jQuery实现点击图片翻页展示效果的方法
2015/02/16 Javascript
jQuery插件HighCharts绘制2D柱状图、折线图和饼图的组合图效果示例【附demo源码下载】
2017/03/09 Javascript
mac上配置Android环境变量的方法
2018/07/08 Javascript
vue权限路由实现的方法示例总结
2018/07/29 Javascript
Vue项目中最新用到的一些实用小技巧
2018/11/06 Javascript
js的继承方法小结(prototype、call、apply)(推荐)
2019/04/17 Javascript
前端插件之Bootstrap Dual Listbox使用教程
2019/07/23 Javascript
layui-table获得当前行的上/下一行数据的例子
2019/09/24 Javascript
VueJS实现用户管理系统
2020/05/29 Javascript
vue v-for出来的列表,点击某个li使得当前被点击的li字体变红操作
2020/07/17 Javascript
Python数据结构之Array用法实例
2014/10/09 Python
PyCharm配置mongo插件的方法
2018/11/30 Python
Python时间和字符串转换操作实例分析
2019/03/16 Python
浅谈Python 函数式编程
2020/06/20 Python
Python中BeautifulSoup通过查找Id获取元素信息
2020/12/07 Python
美国专营婴幼儿用品的购物网站:buybuy BABY
2017/01/01 全球购物
数控专业推荐信范文
2013/12/02 职场文书
公司委托书格式范本
2014/09/16 职场文书
2014年班组长工作总结
2014/11/20 职场文书
2015年幼儿园教研活动总结
2015/03/25 职场文书
中小企业员工手册范本
2015/05/14 职场文书
车辆管理制度范本
2015/08/05 职场文书
python3 hdf5文件 遍历代码
2021/05/19 Python