一、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. Treeview显示磁盘下的文件,并且可操作

    #region TreeView树形显示磁盘下文件夹 /// <summary> /// IconIndexs类 对应ImageList中5张图片的序列 /// </summary& ...

  2. ubuntu下安装ssh服务器方法

    由于xshell远程连接ubuntu是通过ssh协议的,所以,需要给ubuntu安装ssh服务器. 1)ubuntu安装ssh服务器 sudo apt-get install openssh-serv ...

  3. class path resource [config.xml] cannot be opened because it does not exist

    初学Spring在用Resource rs=new ClassPathResource("applicationContext.xml");时老是遇到这个错误.后来发现用Appli ...

  4. (@WhiteTaken)设计模式学习——工厂方法模式

    这个工厂方法模式,是简单工厂的延伸,不同点在于,将某个具体的类继续细分,将核心部分抽象成一个接口.而简单工厂,把核心写在了一个类上,不利于拓展. 举个例子,简单工厂中有苹果类,香蕉类,我们创建了一个F ...

  5. Visual Studio 2017 RC 初探安装

    上次看到博客介绍 Visual Studio 2017 RC,看到其中一个改进是启动很快,这是一大进步,也是低配电脑的程序员的期望.不过还没体验,是驴是骡子拉出来看看,这不就开始下载. 1.打开官网: ...

  6. mybatis关联查询,查询结果多条,却只返回一条记录

    原因是:主表和子表的主键字段相同,可以使用别名!这是因为mybatis的内部实现机制决定的: MyBatis为了降低内存开销,采用ResultHandler逐行读取的JDBC ResultSet结果集 ...

  7. 三层——c#版

    首先,向大家通知一个好消息--我的三层终于实现了!!!这两天,一直在调一个bug一直链接不上数据库,弄得我死的心都有了.就在昨天,当我把一个","改成了":"后 ...

  8. Linux系统(二)软件的安装与卸载

    序言 上一篇我们了解啦Linux系统中,根目录下的各个文件夹是做什么用的啦,也学会文件如何压缩打包.那么接下来我们就该用到这个系统啦.用这个系统,就是用这个系统的软件,那么我们对我们需要的软件如何安装 ...

  9. android学习4——View的长宽问题

    画形状的时间经常会用到点的坐标,这时原点O的位置就非常重要.在像素为1280*720的设备上画一条直线.代码如下所示: import android.app.Activity; import andr ...

  10. R系列:分词、去停用词、画词云(词云形状可自定义)

    附注:不要问我为什么写这么快,是16年写的. R的优点:免费.界面友好(个人认为没有matlab友好,matlab在我心中就是统计软件中极简主义的代表).小(压缩包就几十M,MATLAB.R2009b ...