dTree

1.dTree是什么?它的特性,它的源代码、它的帮助文档以及它的版本历史等等。详情请看http://destroydrop.com/javascripts/tree/

dTree是一个由JavaScript编写成的简单的树形菜单组件,目前免费并且开源。

2.源代码的获取

官网下载压缩包“dtree.zip”。

压缩包中包含

img文件夹: 包含树形菜单显示需要的图标
api.html : 作者写的dtree帮助文档
dtree.css: 树形菜单的样式
dtree.js : js核心文件,代码都在其中
example01.html:树形菜单实例

3.dTree的简单使用

(1).所有文件移动到webroot目录下

(2).创建一个HTML文件,引入css和js文件

<link rel="StyleSheet" href="dtree.css" type="text/css" />
<script type="text/javascript" src="dtree.js"></script>

(3).然后在<body>里创建一个div层,指定class为“dtree”,此时该层就引用了dtree的样式

<div class="dtree">
<script type="text/javascript">
tree = new dTree('tree');
......
</script>
</div>

(4).生成树节点代码

<script type="text/javascript">
  <!--

  d = new dTree('d');

  d.add(0,-1,'My example tree'); //这一句是为树加一个根节点,显示名称为“My example tree”
  d.add(1,0,'Node 1','example01.html'); //这一句在树的根节点下面添加了一个子节点。(d.add()方法的参数具体含义可参见api.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>

 add:添加节点信息,具体参数如下

Index Name Type Discription
1 id Number 当前节点的ID
2 preId Number 当前节点的父节点ID,根节点的值为 -1
3 name String 当前节点要显示的文字
4 url String 点击当前节点跳转到的URL
5 title String 鼠标移至该节点时节点显示的标题提示
6 target String 节点链接所打开的目标frame
7 icon String 节点显示的图标,无设置则使用默认图标
8 iconOpen String 打开该节点后显示的图标,无设置则使用默认图标
9 open Boolean 指定当前节点是否打开

 

posted @ 2015-04-23 10:18  访问控制列表  阅读(846)  评论(0编辑  收藏  举报