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的树形表格实现,只支持页面仅有一个表格的情况 ...
最新文章
- linux kernel中的module_init/initcall代码导读
- iphone照片删掉又出现_iPhone 内存不够用,原因在这儿!
- jdk、jre及jvm的关系
- 星巴克、喜茶们左右围守 瑞幸的大师故事还能讲多久
- js 防止重复提交方案
- Linux服务器性能的重要指标:打开文件数的限制
- STM32L476应用开发之二:模拟量数据采集
- Ubuntu 安装 OpenCV 教程 【slam14讲行不通可以看看】
- JavaScript入门到精通,需要掌握的技能盘点
- 「沙龙回顾」从技术演进角度看猫眼电影
- 红帽舍弃 KDE 桌面;暴雪与网易共同研发 “暗黑破坏神”手游
- 官网http 499问题排障
- aardio - MsSql数据库+虚表示例
- 144G在线网页制作html系统源码下载
- 人脸识别技术介绍和表情识别最新研究
- 09-Hadoop编程
- 如何使用OBS 进行屏幕录制
- Kubernetes 固定 Pod IP 地址方法
- 计算机三级网络技术(重点)
- 用pycharm制做简单的音乐播放