最近的一个项目,用layui里的表格要实现树形表格功能,去官网查找没有,最后在网上找了一位大神开发的插件—treeTable。

插件地址

演示地址: https://whvse.gitee.io/treetable-lay/

项目地址:https://gitee.com/whvse/treetable-lay

使用方法按照文档介绍或者下载demo

自己在此基础上实现了功能,效果如下:

html文件

<table id="layuiTable" lay-filter="test"></table>

js文件

layui.config({base: '../../plugins/'
}).extend({treetable: 'treetable-lay/treetable'
}).use(['layer', 'table', 'treetable'], function() {var $ = layui.jquery;var table = layui.table;var layer = layui.layer;var treetable = layui.treetable;// 渲染表格renderTable = function() {layer.load(2);treetable.render({treeColIndex: 2,treeSpid: 0,treeIdName: 'deptId',treePidName: 'parentId',treeDefaultClose: true,treeLinkage: false,elem: '#layuiTable',id: 'tableId',url: baseURL + "sys/dept/list",page: false,cols: [[{type: 'radio'},{field: 'deptId',title: '部门ID'},{field: 'name',title: '部门名称'},{field: 'parentName',title: '上级部门'},{field: 'parentId',title: 'parentId'},{field: 'orderNum',title: '排序号'}]],done: function() {layer.closeAll('loading');}});};renderTable();//监听行单击事件(双击事件为:rowDouble)table.on('row(test)', function(obj) { //注:test是table原始容器的属性 lay-filter="对应的值"var data = obj.data;selected = data;//选中行样式obj.tr.addClass('layui-table-click').siblings().removeClass('layui-table-click');//选中radio样式obj.tr.find('i[class="layui-anim layui-icon"]').trigger("click");});});var renderTable;
var selected;

layui 树形表格相关推荐

  1. Layui树形表格组件的实现

    效果图: 一.Layui树形组件:treetable.js 可在layui下创建一个文件夹保存组件的js代码,以便引用. // 基于layui table的树形表格实现,只支持页面仅有一个表格的情况 ...

  2. layui树形表格(treetable)列数据合计

    项目中遇到的问题,按要求对后台数据以树形列表(使用layui的第三方扩展组件,使用方法自行百度)展示之后.又来了新的需求,需要对展开后的子列表进行统计并将结果显示到父级列表.百度了半天没找到相关的示例 ...

  3. [Layui]JS实现Layui树形表格treetable演示下载

    地址: 添加链接描述 后面写一篇完整的前后端处理DEMO

  4. layui树形懒加载_layui树形表格支持非异步和异步加载

    layui树形表格支持非异步和异步加载. 使用示例如下: 展开全部 展开一层 折叠全部 折叠一层 layui.config({ base: '/uui/treetable-lay/module/' } ...

  5. LayUI treetable树形表格的实现, 数据格式正确,不显示的解决方案 和在这个过程中遇到的坑~ 认真看 你会得到一些想要的答案。

    先给大家看下效果吧! 我这边只是针对数据显示的问题做了解释.并没有增删改查.找增删改查的同学可以不用看了. 做出这样的效果,首先我们要借用LayUI的内置插件,treetable.js 网上有很多,之 ...

  6. 实现layui的树形表格treeTable

    实现layui的树形表格treeTable,layui中有 可以使用 'tree','table' , 进而使用layui.treeGird实现 layui.treeGird({elem: '#dem ...

  7. bootstrap 树形表格渲染慢_layUI之树状表格异步加载组件treetableAsync.js(基于treetable.js)...

    概述 后台框架中使用树状表格是非常常用的操作,layUI本身并没有这种组件. 第三方的treetable.js做到了完美的实现,但是不能实现在双击时异步加载数据,本文就是站在了巨人的肩膀上实现的异步加 ...

  8. 在layui中使用ajax传值给后台,浅谈layui 数据表格前后台传值的问题

    1.1查询 layui.use('table', function() { var table = layui.table; table.render({ elem : '#demo', url : ...

  9. 解决Layui数据表格无数据最后列被顶出去的问题

    解决Layui数据表格无数据最后列被顶出去的问题 参考文章: (1)解决Layui数据表格无数据最后列被顶出去的问题 (2)https://www.cnblogs.com/Caoxdong/p/963 ...

最新文章

  1. 0x56. 动态规划 - 状态压缩DP(习题详解 × 7)
  2. 经典C语言程序100例之七五
  3. HTTP 协议深入理解(一)
  4. Android开发笔记(七十)反编译初步
  5. 安装scrapy 出现Failed building wheel for Twisted(总是显示此错误)解决办法
  6. 概率论与数理统计(二)选择题
  7. 三段话搞明白什么是Krylov子空间迭代法
  8. python学习-(__new__方法和单例模式)
  9. 【运动学】基于matlab GUI不等半径泊车方法仿真【含Matlab源码 691期】
  10. atm机编程java_初识Java,关于一个简单的ATM机的java程序设计
  11. oracle使用with as 提升查询效率
  12. 关于《走进名企之微软亚洲研究院》的观后感
  13. Mysql将分组后产生的同一分组的值连接起来
  14. usb启动pe和Linux,打造自己的多功能USB启动盘——grub2引导WinPE、Archlinux安装镜像和Ubuntu liveCD...
  15. LT8911EXB MIPI DSI CSI转EDP
  16. 周周周报报报(药店管理系统)
  17. python实训名片管理程序_python实现名片管理系统
  18. 【机器学习基础】支持向量回归
  19. Taylor定理证明
  20. Embedding Cardinality Constraints in Neural Link Predictors (SAC 2019)

热门文章

  1. html编辑器安卓版Excel,AndroXLS editor for XLS sheets
  2. Exchange 2010 SP1升级Exchange2010 SP3
  3. 某机构Python之 Numpy-Pandas-Matplotlib 视频笔记
  4. 开发淘宝开放平台中的B端或者C端小程序,后端调用api使用的sessionKey如何获取?
  5. husky工具下载_哈斯基和我游戏下载-哈斯基和我(HuskyPang)游戏正式版v1.0.9-4355游戏网...
  6. ecology9.0泛微OA定时任务之调用外部数据源数据案例
  7. Vb+access抽奖系统(系统+论文+开题报告+外文翻译+封面+中英摘要+任务书+中期检查表)
  8. 1069: 向Z同学学习
  9. 小米、京东、360争抢入局,智能门锁血战开启
  10. Docker中仓库、镜像和容器用法详解