• dTree是一个易于使用的JavaScript树形菜单控件

  • 支持无限分级,可以在同一个页面中放置多个dTree,可以为每个节点指定不同的图标。


wKiom1Zf7UzR5xtBAAAe5UCKrWE455.jpg

使用方式:

  1. 引入dtree.css样式

  2. 引入dtree.js脚本文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<script type= "text/javascript" >
   <!--
   d =  new  dTree( 'd' );
   d.add(0,-1, 'My example tree' );
   d.add(1,0, 'Node 1' , 'example01.html' );
   d.add(2,0, 'Node 2' , 'example01.html' );
   d.add(3,1, 'Node 1.1' , 'example01.html' );
   d.add(4,0, 'Node 3' , 'example01.html' );
   d.add(5,3, 'Node 1.1.1' , 'example01.html' );
   d.add(6,5, 'Node 1.1.1.1' , 'example01.html' );
   d.add(7,0, 'Node 4' , 'example01.html' );
   d.add(8,1, 'Node 1.2' , 'example01.html' );
   d.add(9,0, 'My Pictures' , 'example01.html' , 'Pictures I\'ve taken over the years' , '' , '' , 'img/imgfolder.gif' );
   d.add(10,9, 'The trip to Iceland' , 'example01.html' , 'Pictures of Gullfoss and Geysir' );
   d.add(11,9, 'Mom\'s birthday' , 'example01.html' );
   d.add(12,0, 'Recycle Bin' , 'example01.html' , '' , '' , 'img/trash.gif' );
   document.write(d);
   //-->
   </script>



参数介绍:

名字

类型    

描述

id

Number

唯一的ID

pid

Number

判定父节点的数字,根节点的值为 -1

name

String    

节点的文本标签 

url

String

节点的Url

title

String

节点的Title

target

String    

节点的target 

icon

String

用做节点的图标,节点没有指定图标时使用默认值

iconOpen

String    

用做节点打开的图标,节点没有指定图标时使用默认值

open

Boolean 

判断节点是否打开