layui树形菜单右键_layui-treetable
最新版本是基于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相关推荐
- layui树形菜单右键_layui树形菜单写的树形列表(treetable)
基于layui v2.2.5的 layui-tree写了一个treetable(树形列表) 效果 1.1 收起效果图 1.2 展开效果图 1.开发预备 首先需要到layui官网https://www. ...
- layui树形菜单右键_layui.dtree帮助手册
iconfont: 该参数为具体某个元素使用的字体样式集,默认是使用组件提供的dtreefont图标库中的图标组成的集合.在一切都默认的基础下,所有的图标都会从该图标库中取得,包括用户自定义的icon ...
- Layui 树形菜单使用
一:如果你的项目中用到了树形菜单,Layui 也许是一个不错的选择:Layui 官方网站链接. 二:使用简介: 1.前端界面,项目中导入Layui 框架 2.前端界面,使用树形菜单控件,由于是Java ...
- 来了老弟,Layui树形菜单tree
咳咳,大家都叫我万恶的小编. 关于树形菜单这方面layui也是有着一个独立的模块(Tree)的.之前貌似是把这个模块给下下去了的(至于为啥的话小编也就不知道了),在2.5版本的时候才被作者贤心给重新加 ...
- layui树形懒加载_layui树形表格支持非异步和异步加载
layui树形表格支持非异步和异步加载. 使用示例如下: 展开全部 展开一层 折叠全部 折叠一层 layui.config({ base: '/uui/treetable-lay/module/' } ...
- layui树形表格(treetable)列数据合计
项目中遇到的问题,按要求对后台数据以树形列表(使用layui的第三方扩展组件,使用方法自行百度)展示之后.又来了新的需求,需要对展开后的子列表进行统计并将结果显示到父级列表.百度了半天没找到相关的示例 ...
- layui树形美化_Layui树形组件
Layui树形组件文档 - layui.tree layuiAdmin 管理员 iframe 框 layui.config({ base: '../layuiadmin/' //静态资源所在路径 }) ...
- layui 勾选不联动父项 树形控件_layui树形组件重现勾选过程的办法
layui提供了两种初始化节点选中状态的方式 一 tree.setChecked('demoId', [2,13,18,19]); //批量勾选 id 为2,13,18,19 的节点 其中19是用户真 ...
- Layui树形表格组件的实现
效果图: 一.Layui树形组件:treetable.js 可在layui下创建一个文件夹保存组件的js代码,以便引用. // 基于layui table的树形表格实现,只支持页面仅有一个表格的情况 ...
最新文章
- 连接两个点云中的字段或数据形成新点云以及Opennni Grabber初识
- 【加密解密】单表加密(Javascript实现)
- python之路day05--字典的增删改查,嵌套
- 冒泡排序python实现
- Android18isalone,全新JAVA开发Android程序员需要掌握的英语单词(很全).doc
- cf13C Sequence(DP)
- leetcode--数组(Easy)
- Java多线程之Synchronized详解
- 安卓 mysql读取图片路径_android开发之数据库存取图片
- Leetcode—5.n sum 问题python解答
- 网通修改了偶的ADSL登录密码
- autojs写的全网视频解析app,带解析接口。
- 《老路用得上的商学课》81-85学习笔记
- python token_bytes_Python secrets.token_bytes方法代码示例
- JS模块化-实现一个简单的CommonJS
- 【论文阅读笔记】One Shot 3D Photography
- 归并排序---------数构
- Python爬虫:ZzzFun动漫视频网
- 博客园使用markdown发布博客
- r语言 tunerf函数_R语言 | 一网打尽高质量统计分析与机器学习包