一、dtree简介

dtree是一个由JavaScript编写成的简单的树形菜单组件,目前免费并且开源。同时支持动态从数据库引入数据。

二、使用方法

1、下载dtree.js及dtree.css

  下载地址:http://destroydrop.com/javascripts/tree/

  2、引入dtree.js及dtree.css

    3、html

<div class="tree"></div>

  4、js代码

  1)初始化一个树 

tree = new dTree("tree");

  2)设置树的相关属性

                tree.add(0,-1,'My example tree');
tree.add(1,0,'Node 1','#');
tree.add(2,0,'Node 2','#');
tree.add(3,1,'Node 1.1','#');
tree.add(4,0,'Node 3','#');
tree.add(5,3,'Node 1.1.1','#');
tree.add(6,5,'Node 1.1.1.1','#');
tree.add(7,5,'Node 1.1.1.2','#','标题','_parent');
tree.add(7,0,'Node 4','#');
tree.add(8,1,'Node 1.2','#');
tree.add(9,0,'My Pictures','#','Pictures I\'ve taken over the years','','','img/imgfolder.gif');
tree.add(10,9,'The trip to Iceland','#','Pictures of Gullfoss and Geysir');
tree.add(11,9,'Mom\'s birthday','#');
tree.add(12,0,'Recycle Bin','#','','','img/trash.gif');

  3)绘制完成

         document.write(tree);

  5、效果图

  

6、dtree api

  添加一个树节点的方法:

   add(id,pid,name,url,title,target,icon,iconOpen,open);

  参数说明:

1) id               int           节点自身的id(唯一)

2) pid             int           节点的父节点id

3) name         string       节点显示在页面上的名称

4) url             string       节点的链接地址

5) title           string       鼠标放在节点上显示的提示信息

6) target        string       节点链接所打开的目标frame

7) icon           string       节点关闭状态时显示的图标

8) iconOpen    string      节点打开状态时显示的图标

9) open          boolen     节点第一次加载是否打开

7、dtree的方法

openAll();   //打开所有树节点,在生成树之前或者之后使用。

例子:tree.openAll();

closeAll();   //关闭所有树节点,在生成树之前或者之后使用。

例子:tree.closeAll();

openTo();   //打开某一个树节点,仅在树生成后使用。

例子:tree.openTo(3,true) ;

    

  

最新文章

  1. python函数 与 函数式编程
  2. mysql event_scheduler运行一段时间后 自动关闭
  3. mount: unknown filesystem type &#39;ntfs&#39;
  4. linux下log4j乱码解决
  5. linux定时
  6. C# JabLib系列之如何保证只运行一个应用程序的实现
  7. XE5 Android 开发数据访问手机端 解决乱码的办法
  8. Java基础篇Socket网络编程中的应用实例
  9. JS中的异步以及事件轮询机制
  10. macOS10.12部署sonarqube5.6.3 + mysql5.7.17
  11. redis常见命令使用
  12. Cocos2d中update与fixedUpdate的区别(二)
  13. HALCON学习笔记
  14. Civil 3d设置横断面图样式
  15. win10常用快捷命令——运行面板启动
  16. 漂亮的CSS3提交意见输入框样式
  17. Java中ArrayList实现原理
  18. jdk1.8
  19. kubenetes master使用curl 操作API
  20. Trie树之C-实现

热门文章

  1. SimpleDateFormat解析的时候字符串过长问题
  2. PHP使用hash_algos函数计算哈希值,之间的性能排序
  3. oracle sql 知识小结
  4. 使用LVS实现负载均衡原理及安装配置详解
  5. Hadoop技巧(04):简易处理solr date 时区问题
  6. 5个Android开发中比较常见的内存泄漏问题及解决办法
  7. PhotoshopCC 如何使用动作文件ATN
  8. html5中的meta标签
  9. shell监控网卡流量
  10. centos安装UCenter 和 UCenter_Home