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树形组件相关推荐

  1. layui 日期重置_layui日历组件,点击清空按钮,让日期插件选中的值清空

    问题描述 写了两个日历组件用于前后对应,控制时间区间,后不能比前小之类的.现在我先选择后一个时间,点击清空,然后再次打开,选择第一个时间,发现第二个时间还是影响着第一个时间的选择.此时便想有什么方法能 ...

  2. vue+element tree(树形控件数据格式)组件(1)

    vue+element tree(树形控件数据格式)组件(1), 最近做了第一个组内可以使用的组件,虽然是最简版,也废了不少力.各位前辈帮我解决问题,才勉强搞定.让我来记录这个树形组件的编写过程和期间 ...

  3. elementUI中el-table树形与el-tree树形结构的一键折叠与展开

    elementUI中el-table树形与el-tree树形结构的一键折叠与展开 1.业务需求: vue项目,权限菜单管理中菜单table的树形结构,一般情况下如果使用的是elementUI那么可以使 ...

  4. layui如何获取父节点的父节点_layui树形组件(右键、父节点选中子节点全被选中)...

    一:右键菜单: layui里面没有给到右键菜单,所以,我自己把源码改了一下: 找到layui文件夹里modules下的tree.js 用以上代码,替换以下代码 当i.which等于3,是右键事件,等于 ...

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

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

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

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

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

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

  8. layui中的treeGrid 树形表格

    文章目录 1. 导入依赖 2. HTML 内容 3. 导入js 并加载模块 4. 编写接口 返回json格式对象 官方文档:https://fly.layui.com/extend/treeGrid/ ...

  9. element做树形下拉_一个基于 elementUi的vue树形下拉框组件

    # wl-vue-select,wl-tree-selectcss # 简介vue 用于vue框架的树形下拉框及带全选的普通下拉框.   node Tree drop-down box for vue ...

最新文章

  1. 操作系统的八股文自述(持续更新)
  2. 使用WinDbg获取SSDT 系统服务描述表的函数服务号(索引)
  3. 区域显示触发_高科技产业园发展 带动海淀永丰区域价值提升
  4. AtCoder Beginner Contest 177总结
  5. 数据结构与算法之排序(归纳总结三)
  6. ISO8583报文协议(转)
  7. idea中拉取项目时 没有文件_idea编译器中maven项目获取路径的方法
  8. Linux系统运维人员常用速查表
  9. 【XSY1162】鬼计之夜 最短路
  10. android studio | openGL es 3.0增强现实(AR)开发 (4) 绘制简单的2D图形、显示、旋转
  11. 数字图像处理-基本知识总结
  12. win7 、2008 提示Error 1606 Could Not Access Network Location %SystemDrive%/inetpub/wwwroot/ 的错误解决方法...
  13. mysql上线脚本规范_专业规范的mysql启停脚本
  14. python 录音左右声道_Python分离立体声wav压缩文件的左右声道
  15. 类图之实体之间的关系
  16. Rockchip USB FFS Test Demo 使用说明
  17. 【图文】实操重置密码
  18. Timingdesigner timing designer 入门 基础 教程
  19. 阳光教练隐私政策URL
  20. 项目规划管理 - 7 (全文完)

热门文章

  1. 撸猫游戏已洗牌,传统游戏将上链
  2. Gallery用法详解
  3. Linux Debian利用Dockefile将Python的py文件项目代码打包为Docker Podman镜像
  4. 利用GINA实现U盘开机锁
  5. 网站地图sitemap
  6. 你不在意的HTTPS证书吊销机制
  7. 金山词霸2010(附截图和下载)
  8. html常见模板语法,模板语法
  9. 计算机对孩子的影响英语作文,电视对孩子们的影响英语作文附翻译
  10. LabVIEW开发基于Web数字图像处理