123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147 |
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8">
- <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
- <title>树模块 - layui</title>
- <link rel="stylesheet" href="../src/css/layui.css">
- <style>
- body{padding: 50px 100px;}
- </style>
- </head>
- <body>
- <ul id="demo"></ul>
- <ul id="demo1" style="margin-top: 50px;"></ul>
- <script src="../src/layui.js"></script>
- <script>
- layui.use('tree', function(){
- var tree = layui.tree({
- elem: '#demo' //指定元素
- //,check: 'checkbox' //勾选风格
- ,skin: 'as' //设定皮肤
- //,target: '_blank' //是否新选项卡打开(比如节点返回href才有效)
- ,drag: true
- ,click: function(item){ //点击节点回调
- console.log(item)
- }
- ,nodes: [ //节点
- {
- name: '常用文件夹'
- ,id: 1
- ,alias: 'changyong'
- ,children: [
- {
- name: '所有未读'
- ,id: 11
- //,href: 'http://www.layui.com/'
- ,alias: 'weidu'
- }, {
- name: '置顶邮件'
- ,id: 12
- }, {
- name: '标签邮件'
- ,id: 13
- }
- ]
- }, {
- name: '我的邮箱'
- ,id: 2
- ,spread: true
- ,children: [
- {
- name: 'QQ邮箱'
- ,id: 21
- ,spread: true
- ,children: [
- {
- name: '收件箱'
- ,id: 211
- ,children: [
- {
- name: '所有未读'
- ,id: 2111
- }, {
- name: '置顶邮件'
- ,id: 2112
- }, {
- name: '标签邮件'
- ,id: 2113
- }
- ]
- }, {
- name: '已发出的邮件'
- ,id: 212
- }, {
- name: '垃圾邮件'
- ,id: 213
- }
- ]
- }, {
- name: '阿里云邮'
- ,id: 22
- ,children: [
- {
- name: '收件箱'
- ,id: 221
- }, {
- name: '已发出的邮件'
- ,id: 222
- }, {
- name: '垃圾邮件'
- ,id: 223
- }
- ]
- }
- ]
- }
- ]
- });
-
- //生成一个模拟树
- var createTree = function(node, start){
- node = node || function(){
- var arr = [];
- for(var i = 1; i < 10; i++){
- arr.push({
- name: i.toString().replace(/(\d)/, '$1$1$1$1$1$1$1$1$1')
- });
- }
- return arr;
- }();
- start = start || 1;
- layui.each(node, function(index, item){
- if(start < 10 && index < 9){
- var child = [
- {
- name: (1 + index + start).toString().replace(/(\d)/, '$1$1$1$1$1$1$1$1$1')
- }
- ];
- node[index].children = child;
- createTree(child, index + start + 1);
- }
- });
- return node;
- };
- layui.tree({
- elem: '#demo1' //指定元素
- ,nodes: createTree()
- });
-
- });
- </script>
- <pre class="layui-code">
- # layui.tree-v2 备忘
- * check参数 - checkbox、radio的支持
- * 拖拽的支持
- </pre>
- </body>
- </html>
|