一、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) ;

    

  

dtree大型树插件的更多相关文章

  1. 基于jquery下拉列表树插件代码

    分享一款基于jquery下拉列表树插件代码.这是一款实用的jquery 树形下拉框 下拉树代码下载.效果图如下: 在线预览   源码下载 实现的代码. html代码: <table width= ...

  2. zTree -- jQuery 树插件 使用方法与例子

    简介 zTree 是一个依靠 jQuery 实现的多功能 "树插件". 网址:http://www.ztree.me/v3/main.php#_zTreeInfo 上面的网址里有z ...

  3. js组件在线编辑器插件、图表库插件、文件树插件

    在线编辑器插件: 一.kindeditor 二.UEditor 图表库插件: 一.echart 二.highchart 文件树插件: 一.zTree -- jQuery 树插件 http://www. ...

  4. Unity3D行为树插件Behave学习笔记

    Behave1.4行为树插件 下载地址:http://pan.baidu.com/s/1i4uuX0L 安装插件和使用 我们先来看看插件的安装和基本使用方法,新建一个Unity3D项目,这里我使用的是 ...

  5. 顶级jQuery树插件

    顶级jQuery树插件 顶级jQuery树插件 2013-03-05 17:20 139人阅读 评论(0) 收藏 举报 jsTree JsTree是一个基于jQuery的Tree控件.支持HTML.J ...

  6. easyui&8Jquery ztree树插件

    7Jquery easyui前台UI框架 开发包: 7.1Layout页面布局 将课后资料中后台系统前台页面素材导入项目中 1.导入Jquery,easyui相关js,css文件 <link r ...

  7. 基于bootstrap的jQuery多级列表树插件 treeview

    http://www.cnblogs.com/mfc-itblog/p/5233453.html http://www.htmleaf.com/jQuery/Menu-Navigation/20150 ...

  8. zTree 优秀的jquery树插件

    zTree 优秀的jquery树插件,文档详细,渲染快 使用方法: 1.引用zTree的js和css文件 <link href="~/Content/zTree_v3/css/zTre ...

  9. 基于bootstrap的jQuery多级列表树插件

    简要教程 bootstrap-treeview是一款效果非常酷的基于bootstrap的jQuery多级列表树插件.该jQuery插件基于Twitter Bootstrap,以简单和优雅的方式来显示一 ...

随机推荐

  1. 《HelloGitHub月刊》第10期

    前言 这一年感谢大家的支持,小弟这里给大家拜年了! <HelloGitHub月刊>会一直做下去,欢迎大家加入进来提供更多的好的项目. 最后,祝愿大家:鸡年大吉- <HelloGitH ...

  2. Div.2 C. Dasha and Password

    C. Dasha and Password time limit per test 2 seconds memory limit per test 256 megabytes input standa ...

  3. loadrunner动态从mysql取值

    loadrunner动态从mysql取值 [需要下载跟数据库服务器一致的dll,32位或64位] loadrunner中有参数化从数据库中取值,但是只是静态的,对于一些要实时取值的数据就game ov ...

  4. js判断为空Null与字符串为空简写方法

    下面就是有关判断为空的简写方法.   代码如下: if (variable1 !== null || variable1 !== undefined || variable1 !== '') {  v ...

  5. Superwebsocket 模拟微信聊天室

    在园子里潜水几年了,工作以来算是有些积累,突然想写点东西方便以后温故而知新,希望自己能够坚持下去. 关于Superwebsocket的介绍我就不多说了,请点击:http://www.cnblogs.c ...

  6. 面向UI编程:ui.js 1.0 粗糙版本发布,分布式开发+容器化+组件化+配置化框架,从无到有的艰难创造

    时隔第一次被UI思路激励,到现在1.0的粗糙版本发布,掐指一算整整半年了.半年之间,有些细节不断推翻重做,再推翻再重做.时隔今日,终于能先出来个东西了,这个版本很粗糙,主体功能大概能实现了,但是还是有 ...

  7. C++学习的心路历程之心理障碍

    断断续续的C++学习已经过了1年多了,可是,我还是没有迈出可以自如输出写点什么的那一步.甚至我因为这个老是怀疑自己的智商,我是真心想学懂,因为这个关系到我的就业,直接关系到我的饭碗.我是十分的着急,可 ...

  8. matlab for循环的三种类型

    学习了一半了,发现一个好网站,就是我想写这篇博客用的,网络真是个好东西!纪念下国庆啦 网址:http://www.yiibai.com/matlab/matlab_for_loop.html ---- ...

  9. 用手机或外部设备在同一局域网下访问虚拟主机wampsever的方法版本号是2.4.9

    1,首先在虚拟服务器电脑上可以打开http://localhost/ 2,在外部设备访问时报错为:You don't have permission to access / in on this se ...

  10. DLL 导出变量

    声明为导出变量时,同样有两种方法:   第一种是用__declspec进行导出声明 #ifndef _DLL_SAMPLE_H #define _DLL_SAMPLE_H // 如果定义了C++编译器 ...