layui树形美化_Layui树形组件
Layui树形组件文档 - layui.tree
layuiAdmin 管理员 iframe 框
layui.config({
base: '../layuiadmin/' //静态资源所在路径
}).extend({
index: 'lib/index' //主入口模块
}).use(['index', 'form','tree'], function(){
var $ = layui.$,
form = layui.form;
var tree = layui.tree;
//渲染
var inst1 = tree.render({
id:'demoId',//设定实例唯一索引,用于基础方法传参使用。
showCheckbox:true,//是否显示复选框
// edit:['add', 'update', 'del'],//是否开启节点的操作图标。默认 false。若为 true,则默认显示“改删”图标 若为 数组,则可自由配置操作图标的显示状态和顺序,目前支持的操作图标有:add、update、del,如: edit: ['add', 'update', 'del']
accordion:false,//是否开启手风琴模式,默认 false
onlyIconControl:false,//是否仅允许节点左侧图标控制展开收缩。默认 false(即点击节点本身也可控制)。若为 true,则只能通过节点左侧图标来展开收缩
isJump:false,//是否允许点击节点时弹出新窗口跳转。默认 false,若开启,需在节点数据中设定 link 参数(值为 url 格式)
showLine:tree,//是否开启连接线。默认 true,若设为 false,则节点左侧出现三角图标。
elem: '#test1' //绑定元素
,data: [{
id:1,//节点唯一索引值,用于对指定节点进行各类操作
title: '江西', //一级菜单
href:'www.baidu.com',
spread:true
,children: [{
id:12,
title: '南昌' //二级菜单
,children: [{
id:121,
title: '高新区', //三级菜单
checked:false,//节点是否初始为选中状态(如果开启复选框的话),默认 false
disabled:false//节点是否为禁用状态。默认 false
}]
}]
}]
,click: function(obj){//在节点被点击后触发,返回的参数如下:
console.log('得到当前点击的节点数据;'+obj.data); //得到当前点击的节点数据
console.log('得到当前节点的展开状态;'+obj.state); //得到当前节点的展开状态:open、close、normal
console.log('得到当前节点元素;'+ obj.elem); //得到当前节点元素
console.log('当前节点下是否有子节点;'+obj.data.children); //当前节点下是否有子节点
},
oncheck: function(obj){//点击复选框时触发,返回的参数如下:
console.log(obj.data); //得到当前点击的节点数据
console.log(obj.checked); //得到当前节点的展开状态:open、close、normal
console.log(obj.elem); //得到当前节点元素
},
operate: function(obj){//通过 operate 实现函数,对节点进行增删改等操作时,返回操作类型及操作节点
var type = obj.type; //得到操作类型:add、edit、del
var data = obj.data; //得到当前节点的数据
var elem = obj.elem; //得到当前节点元素
console.log('operate函数实现:'+type);
//Ajax 操作
var id = data.id; //得到节点索引
if(type === 'add'){ //增加节点
//返回 key 值
return 123;
} else if(type === 'update'){ //修改节点
console.log(elem.find('.layui-tree-txt').html()); //得到修改后的内容
} else if(type === 'del'){ //删除节点
};
}
});
//获得选中的节点
var checkData = tree.getChecked('demoId');
console.log("--选中的节点:"+checkData);
//执行节点勾选
tree.setChecked('demoId', 1); //单个勾选 id 为 1 的节点
tree.setChecked('demoId', [2, 3]); //批量勾选 id 为 2、3 的节点
//可以重载所有基础参数
tree.reload('demoId', {
//新的参数
showCheckbox:false
});
});
文档:https://www.layui.com/doc/modules/tree.html#data
layui树形美化_Layui树形组件相关推荐
- layui 日期重置_layui日历组件,点击清空按钮,让日期插件选中的值清空
问题描述 写了两个日历组件用于前后对应,控制时间区间,后不能比前小之类的.现在我先选择后一个时间,点击清空,然后再次打开,选择第一个时间,发现第二个时间还是影响着第一个时间的选择.此时便想有什么方法能 ...
- vue+element tree(树形控件数据格式)组件(1)
vue+element tree(树形控件数据格式)组件(1), 最近做了第一个组内可以使用的组件,虽然是最简版,也废了不少力.各位前辈帮我解决问题,才勉强搞定.让我来记录这个树形组件的编写过程和期间 ...
- elementUI中el-table树形与el-tree树形结构的一键折叠与展开
elementUI中el-table树形与el-tree树形结构的一键折叠与展开 1.业务需求: vue项目,权限菜单管理中菜单table的树形结构,一般情况下如果使用的是elementUI那么可以使 ...
- layui如何获取父节点的父节点_layui树形组件(右键、父节点选中子节点全被选中)...
一:右键菜单: layui里面没有给到右键菜单,所以,我自己把源码改了一下: 找到layui文件夹里modules下的tree.js 用以上代码,替换以下代码 当i.which等于3,是右键事件,等于 ...
- layui 勾选不联动父项 树形控件_layui树形组件重现勾选过程的办法
layui提供了两种初始化节点选中状态的方式 一 tree.setChecked('demoId', [2,13,18,19]); //批量勾选 id 为2,13,18,19 的节点 其中19是用户真 ...
- layui树形菜单右键_layui树形菜单写的树形列表(treetable)
基于layui v2.2.5的 layui-tree写了一个treetable(树形列表) 效果 1.1 收起效果图 1.2 展开效果图 1.开发预备 首先需要到layui官网https://www. ...
- layui树形懒加载_layui树形表格支持非异步和异步加载
layui树形表格支持非异步和异步加载. 使用示例如下: 展开全部 展开一层 折叠全部 折叠一层 layui.config({ base: '/uui/treetable-lay/module/' } ...
- layui中的treeGrid 树形表格
文章目录 1. 导入依赖 2. HTML 内容 3. 导入js 并加载模块 4. 编写接口 返回json格式对象 官方文档:https://fly.layui.com/extend/treeGrid/ ...
- element做树形下拉_一个基于 elementUi的vue树形下拉框组件
# wl-vue-select,wl-tree-selectcss # 简介vue 用于vue框架的树形下拉框及带全选的普通下拉框. node Tree drop-down box for vue ...
最新文章
- 操作系统的八股文自述(持续更新)
- 使用WinDbg获取SSDT 系统服务描述表的函数服务号(索引)
- 区域显示触发_高科技产业园发展 带动海淀永丰区域价值提升
- AtCoder Beginner Contest 177总结
- 数据结构与算法之排序(归纳总结三)
- ISO8583报文协议(转)
- idea中拉取项目时 没有文件_idea编译器中maven项目获取路径的方法
- Linux系统运维人员常用速查表
- 【XSY1162】鬼计之夜 最短路
- android studio | openGL es 3.0增强现实(AR)开发 (4) 绘制简单的2D图形、显示、旋转
- 数字图像处理-基本知识总结
- win7 、2008 提示Error 1606 Could Not Access Network Location %SystemDrive%/inetpub/wwwroot/ 的错误解决方法...
- mysql上线脚本规范_专业规范的mysql启停脚本
- python 录音左右声道_Python分离立体声wav压缩文件的左右声道
- 类图之实体之间的关系
- Rockchip USB FFS Test Demo 使用说明
- 【图文】实操重置密码
- Timingdesigner timing designer 入门 基础 教程
- 阳光教练隐私政策URL
- 项目规划管理 - 7 (全文完)