最新版本是基于layui v2.2.3, 附件中有layui v1.0.7

2018.4.28 Updated

添加了全选checkbox

另外demo.html删掉部分代码,以免监听事件冲突

2018.2.11 Updated

新增了复选框功能

使用方式:1. 实例化form 2. 传入checkbox参数 3. form.render()渲染页面

获取选中的row: layui.getSelected('id');

2018.2.1 Updated

新增树形菜单全部收起和全部展开功能,调用方式如下:

2017.12.11 Updated

添加expredable参数: 设置展示treetable时是否展开,默认为false; 请参考demo.html

treetable显示多列的方式,参考以下,field的值要跟数据格式中的一致

var layout = [

{name: '菜单名称', treeNodes: true, headerClass: 'value_col', colClass: 'value_col', style: 'width: 40%'},

{name: 'Url', field: 'url', headerClass: 'value_col', colClass: 'value_col', style: 'width: 30%'},

{name: '操作', headerClass: 'value_col', colClass: 'value_col', style: 'width: 30%', render: function(row) { return render(row)}}

];

#layui-treeGird

首先介绍一下layui,是一个模块化前端UI框架,遵循原生HTML/CSS/JS的书写与组织形式,门槛极低,拿来即用。

由于最近的项目中引进了layui,使用了树形菜单的内置模块,可是该功能并未完全满足需求。

layui是开源包,为满足需求,故基于layui-tree写了一个treetable.

#使用

页面元素

js代码

var layout = [

{name: '菜单名称', treeNodes: true, headerClass: 'value_col', colClass: 'value_col', style: 'width: 60%'}

];

layui.use(['tree', 'layer', 'form'], function(){

var layer = layui.layer, $ = layui.jquery;

var form = layui.form();

layui.treeGird({

elem: '#demo', //传入元素选择器

nodes: [

{

"id": "1",

"name": "父节点1",

"children": [

{

"id": "11",

"name": "子节点11"

},

{

"id": "12",

"name": "子节点12"

}

]

},

{

"id": "2",

"name": "父节点2",

"children": [

{

"id": "21",

"name": "子节点21",

"children": [

{

"id": "211",

"name": "子节点211"

}

]

}

]

}

],

layout:layout

});

});

3.页面展示

#方法

语法:layui.treeGird(options)

options是一个对象参数,可支持的key如下表

#节点数据格式nodes

#列表头元素layout

自定义的render

var layout = [

{name: '菜单名称', treeNodes: true, headerClass: 'value_col', colClass: 'value_col', style: 'width: 60%'},

{name: '操作', headerClass: 'value_col', colClass: 'value_col', style: 'width: 20%', render: function(row) {

return ' 删除'; //列渲染

}},

];

效果如下:

#总结

灵感来源layui,感谢layui的开源。

layui树形菜单右键_layui-treetable相关推荐

  1. layui树形菜单右键_layui树形菜单写的树形列表(treetable)

    基于layui v2.2.5的 layui-tree写了一个treetable(树形列表) 效果 1.1 收起效果图 1.2 展开效果图 1.开发预备 首先需要到layui官网https://www. ...

  2. layui树形菜单右键_layui.dtree帮助手册

    iconfont: 该参数为具体某个元素使用的字体样式集,默认是使用组件提供的dtreefont图标库中的图标组成的集合.在一切都默认的基础下,所有的图标都会从该图标库中取得,包括用户自定义的icon ...

  3. Layui 树形菜单使用

    一:如果你的项目中用到了树形菜单,Layui 也许是一个不错的选择:Layui 官方网站链接. 二:使用简介: 1.前端界面,项目中导入Layui 框架 2.前端界面,使用树形菜单控件,由于是Java ...

  4. 来了老弟,Layui树形菜单tree

    咳咳,大家都叫我万恶的小编. 关于树形菜单这方面layui也是有着一个独立的模块(Tree)的.之前貌似是把这个模块给下下去了的(至于为啥的话小编也就不知道了),在2.5版本的时候才被作者贤心给重新加 ...

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

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

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

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

  7. layui树形美化_Layui树形组件

    Layui树形组件文档 - layui.tree layuiAdmin 管理员 iframe 框 layui.config({ base: '../layuiadmin/' //静态资源所在路径 }) ...

  8. layui 勾选不联动父项 树形控件_layui树形组件重现勾选过程的办法

    layui提供了两种初始化节点选中状态的方式 一 tree.setChecked('demoId', [2,13,18,19]); //批量勾选 id 为2,13,18,19 的节点 其中19是用户真 ...

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

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

最新文章

  1. 连接两个点云中的字段或数据形成新点云以及Opennni Grabber初识
  2. 【加密解密】单表加密(Javascript实现)
  3. python之路day05--字典的增删改查,嵌套
  4. 冒泡排序python实现
  5. Android18isalone,全新JAVA开发Android程序员需要掌握的英语单词(很全).doc
  6. cf13C Sequence(DP)
  7. leetcode--数组(Easy)
  8. Java多线程之Synchronized详解
  9. 安卓 mysql读取图片路径_android开发之数据库存取图片
  10. Leetcode—5.n sum 问题python解答
  11. 网通修改了偶的ADSL登录密码
  12. autojs写的全网视频解析app,带解析接口。
  13. 《老路用得上的商学课》81-85学习笔记
  14. python token_bytes_Python secrets.token_bytes方法代码示例
  15. JS模块化-实现一个简单的CommonJS
  16. 【论文阅读笔记】One Shot 3D Photography
  17. 归并排序---------数构
  18. Python爬虫:ZzzFun动漫视频网
  19. 博客园使用markdown发布博客
  20. r语言 tunerf函数_R语言 | 一网打尽高质量统计分析与机器学习包

热门文章

  1. 光学瞄准镜是怎么调节校准的,你学会了吗?
  2. windows cmd curl 中文乱码
  3. matlab输出李萨育图形,李萨如图形的详解与应用
  4. 使用再生龙制作linux系统镜像及还原,使用再生龙(clonezilla)还原盘制作系统恢复镜像并恢复安装...
  5. canvas 绘制圆弧
  6. 一个程序员的自我修养和敬畏之心
  7. html网页中在一个表格中去除部分表格线
  8. 一斤等于多少克「知识普及」
  9. 媲美GoogleEarth的ArcGISEarth安装教程(附下载地址)
  10. WPF教程UpdateSourceTrigger属性