`
q272156430
  • 浏览: 276705 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

dtree的使用

阅读更多
JS树目录-dtree(转载) (2008-08-16 11:05:35)

JS组件dtree轻松实现树型菜单:详细介绍应用dtree构建一个JavaScript树型菜单及其中参数配置说明

这几天写个网站,用了一个JavaScript写的树型菜单,有网友问我要这个代码,很奇怪,了解一下,原来网上很多文章都在讨论Js树型菜单,看了几个实例,发现确实没有我用的这个好,因此baidu了一下,略作整理,希望大家不要浪费无用功。
(网上很多人都将dtree改头换面加以演绎,造成了海量垃圾,这里希望大家尊重他人劳动成果,保留版权信息,再进行完善的话,还一个洁净环境,人人如此,我们就不会在学习中走很多弯路了,当你能这样做了我们就慢慢成为一个真正的程序员了)。  
首先说我用的这个Js树型菜单,不是我做的是一个老外写的---dtree。  
http://www.itstudy.cn/www/ArticleContent.asp?ID=5
这个无限级可刷新Js树型菜单 dTree  
1、可设置无限级菜单  
2、不必使用框架  
3、可刷新,多页面内跳转不会影响菜单  
4、可限级创造子树  
5、支持目前主流浏览器:IE5,6,7  
6、节点图片可设置切换图片效果  


下载url:http://www.destroydrop.com/javascripts/tree/  
看看最下边的时间,2003 Geir Landro人家就写出来了,俺现在才用(佩服)  

解压缩dtree.zip 包。  
dtree目录下包括这些文件:example01.html 、 dtree.js 、 api.html 、 dtree.css 和img目录       
注意:除了api.html之外,其它的文件都是必须拷贝的。api.html是dtree的函数介绍。  

打开example01.html文件  

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

必须引用的两个文件。  

生成树 节点的代码:  
      <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>   

d.add(0,-1,’My example tree’);  
      这一句为树添加了一个根节点,显示名称为’My example tree’     d.add(1,0,’Node 1’,’example01.html’);  
     这一句在树的根节点下面添加了一个子节点。(d.add()方法的参数具体含义可参见api.html文件)       
常用的:       
第一个参数,表示当前节点的ID       
第二个参数,表示当前节点的父节点的ID,根节点的值为 -1      
第三个参数,节点要显示的文字       
第四个参数,节点的Url       
第五个参数,鼠标移至该节点时节点的Title       
第六个参数,节点的target  
第七个参数,用做节点的图标,节点没有指定图标时使用默认值  
第八个参数,用做节点打开的图标,节点没有指定图标时使用默认值  
第九个参数,判断节点是否打开  

使用实例大家可参照 www.amyou.cn 的树型菜单  

附 rlog翻译:

属性菜单使用说明   

函数   

add()   
向树里添加一个节点   
只能在树被创建之前调用.   
必须 id, pid, name   
参数   
名字     类型     描述   
id     Number     唯一的ID号   
pid     Number     判定父节点的数字,根节点的值为 -1   
name     String     节点的文本标签   
url     String     节点的Url   
title     String     节点的Title   
target     String     节点的target   
icon     String     用做节点的图标,节点没有指定图标时使用默认值   
iconOpen     String     用做节点打开的图标,节点没有指定图标时使用默认值   
open     Boolean     判断节点是否打开   
例子   
mytree.add(1, 0, ’My node’, ’node.html’, ’node title’, ’mainframe’, ’img/musicfolder.gif’);   

openAll()   
打开所有节点   
可在树被创建以前或以后调用.   
例子   
mytree.openAll();   

closeAll()   
关闭所有节点   
可在树被创建以前或以后调用.   
例子   
mytree.closeAll();   

openTo()   
Opens the tree to a certain node and can also select the node.   
只能在树被创建以后调用..   
参数   
名字     类型     描述   
id     Number     节点唯一的ID号   
select     Boolean     判断节点是否被选择   
例子   
mytree.openTo(4, true);   

配置   
变量     类型     默认值     描述   
target     String     true     所有节点的target   
folderLinks     Boolean     true     文件夹可链接   
useSelection     Boolean     true     节点可被选择(高亮)   
useCookies     Boolean     true     树可以使用cookies记住状态   
useLines     Boolean     true     创建带线的树   
useIcons     Boolean     true     创建带有图标的树   
useStatusText     Boolean     false     用节点名替代显示在状态栏的节点url   
closeSameLevel     Boolean     false     只有一个有父级的节点可以被展开,当这个函数可用时openAll() 和 closeAll() 函数将不可用   
inOrder     Boolean     false     如果父级节点总是添加在子级节点之前,使用这个参数可以加速菜单显示.   
例子   
mytree.config.target = "mytarget";  

分享到:
评论

相关推荐

    dtree 使用详细介绍

    ### dtree 使用详解:开发者的高效工具 #### 引言 在现代Web开发中,树状结构的展示和管理是常见的需求之一,特别是在构建复杂的菜单系统、文件浏览器或组织架构时。dtree作为一款功能强大的JavaScript库,为...

    dtree使用说明及示例演示

    **dtree使用说明及示例演示** 在信息技术领域,决策树(Decision Tree,简称dtree)是一种广泛应用的数据挖掘和机器学习算法。它通过构建一种树形结构来模拟一系列的决策过程,每个内部节点代表一个特征,每个分支...

    dtree使用文档,教你怎么用dtree

    ### dtree使用详解:构建动态树状结构 #### 引言 在Web开发中,动态树状结构(如文件浏览器、目录导航等)是常见且重要的界面元素之一。`dtree`作为一款轻量级的JavaScript插件,以其简单易用、高度自定义的特点,...

    树形菜单DTree使用小记

    本文将深入探讨“树形菜单DTree”的使用,以及如何通过源码和工具进行操作。由于没有提供具体的描述,我们将根据标题和标签来构建相关知识点。 **一、树形菜单的概念** 树形菜单,顾名思义,是以树状结构展示数据的...

    dtree的使用方法和类库

    **dtree的使用方法和类库** 在信息技术领域,数据可视化是至关重要的,尤其是在数据分析和机器学习中。其中,决策树(Decision Tree)作为一种直观且易于理解的模型,被广泛应用于分类和回归任务。在Python编程语言...

    DTree用法.pdf

    DTree的官方下载地址和帮助文档可以从其官方网站获取,文档中详细介绍了DTree的安装方式、使用说明、方法参数、配置项等信息,以及版本更新历史。 在实际应用中,开发者需要按照DTree的API文档来编写相应的...

    Dtree JS脚本DEMO

    6. **img**: 这个文件夹可能包含了Dtree使用的图标或者示例中的图片资源,比如展开/折叠箭头、节点图标等。这些图像资源与Dtree的视觉表现密切相关。 在使用Dtree时,首先需要在HTML页面中引入`dtree.js`和`dtree....

    我修改的dtree,可以动态增加,修改,删除

    - 使用**add**方法添加新节点; - **openAll**和**closeAll**方法控制节点的展开和折叠; - **toString**方法负责生成HTML代码并插入到页面中。 #### 四、总结 通过对dtree的动态增强,我们可以轻松地实现动态加载...

    dtree开发工具

    以下是一个简单的dtree使用示例,包括HTML、CSS和JavaScript部分: ```html &lt;!DOCTYPE html&gt; &lt;title&gt;dtree 示例 &lt;link rel="stylesheet" href="dtree.css"&gt; &lt;div id="treeDiv"&gt;&lt;/div&gt; &lt;script src="dtree...

    dtree jsp 中使用,dtree jsp 中使用

    在JSP(JavaServer Pages)中使用`dtree`,可以增强用户界面的交互性。下面将详细介绍如何在JSP中集成和使用`dtree`。 1. **dtree库的引入** 在使用`dtree`之前,首先需要在项目中引入相关的资源文件。这包括`...

    Dtree和一个简单的JSP实例

    开发者可能使用`request.getParameter()`来获取用户提交的数据,然后将这些数据传递给Dtree进行分析。 6. **响应处理**:完成决策后,结果可能通过`HttpServletResponse`对象返回给客户端。这可能涉及到设置HTTP...

    dtree_checkBox

    dtree+jquery+oracle+tomcat 从oracle数据库中取出dtree的节点信息,在jsp页面使用jquery动态生成带checkBox的dtree 测试时请访问main.jsp WebRoot/db目录为数据库建表脚本;

    JSP树型菜单 DTree源代码

    5. **img**:这个文件夹可能包含了DTree使用的图片资源,如箭头图标、节点状态图等。这些图片在菜单的视觉效果中起着关键作用,例如指示节点的展开/折叠状态。 在实际应用中,使用DTree时,开发者首先需要在HTML中...

    dtree树型资源及实例

    **二、dtree使用步骤** 1. **引入库**:首先在HTML文件中引入dtree的JS和CSS文件,通常它们会被放在CDN或本地项目目录下。 2. **创建容器**:在HTML中创建一个空的div作为dtree的容器。 3. **初始化dtree**:通过...

    dtree 含js和css 还有实例

    3. **CSS**:为了实现美观的视觉效果,dtree使用CSS来定义节点样式,包括颜色、字体、边框、背景等,使得树形菜单符合网页的整体设计风格。 **二、dtree的主要功能** 1. **节点操作**:dtree支持添加、删除、修改...

    用dtree实现树形菜单 dtree使用说明

    与其他复杂的树形菜单组件相比,如EXT,dtree的优势在于其易于理解和使用,且支持动态地从数据库获取数据。下面将详细介绍dtree的组成部分、主要方法以及如何通过示例代码实现一个树形菜单。 **dtree组成部分:** ...

    Dtree控件的使用

    对于C#开发者来说,虽然DTree主要在前端使用,但理解其工作原理有助于前后端的协作,确保数据正确传递和交互逻辑的顺畅。 总之,DTree控件是构建具有层级结构展示功能的网页的强大工具。通过学习提供的实例,我们...

    java源码:JSP树型菜单 DTree.zip

    7. **img**: 这个目录可能包含了DTree使用的图像资源,如展开/折叠箭头、节点图标等。这些图像提升了DTree的视觉效果,使得菜单更具吸引力。 8. **dtree.css**: CSS(Cascading Style Sheets)文件用于定义DTree的...

    dtree所需要的dtree.css和dtree.js文件(包括图标)

    本资源提供了dtree库所需的两个关键文件:`dtree.css`和`dtree.js`,以及相关的图标和API文档,帮助开发者更便捷地在项目中集成和使用dtree。 `dtree.css`是CSS样式表文件,它包含了dtree控件的样式定义。这些样式...

Global site tag (gtag.js) - Google Analytics