`
yuhang_java
  • 浏览: 9665 次
  • 性别: Icon_minigender_1
  • 来自: 深圳-龙岗
最近访客 更多访客>>
社区版块
存档分类
最新评论

dtree简单介绍

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

这个无限级可刷新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有了深入的了解,接下来就让我们在实际项目中发挥dtree的强大潜力吧!

    dtree

    在这个介绍中,我们将深入探讨dtree的制作原理、基本应用以及如何复用这个组件。 首先,理解树(Tree)这种数据结构至关重要。树由节点(Node)组成,每个节点可以有零个或多个子节点。在dtree中,每个节点通常包含...

    简单功能强大的dTree项目免费下载

    为了让初学者能够轻松地学习和掌握这一重要概念,dTree项目应运而生,它提供了一个简单而功能强大的工具,特别适合那些对编程和数据结构感兴趣的开发者,而这一切都是免费的。 dTree项目之所以受到初学者的青睐,...

    dtree jsp 中使用,dtree jsp 中使用

    下面将详细介绍如何在JSP中集成和使用`dtree`。 1. **dtree库的引入** 在使用`dtree`之前,首先需要在项目中引入相关的资源文件。这包括`dtree`的JavaScript文件和CSS样式文件。通常,这些文件会包含在压缩包中,...

    dtree、JavaScript编写成的简单的树形菜单组件

    dTree可以不用添加任何页面而直接用代码实现多个栏目,并可以实现无限分级,下面是官方介绍的优点: - Unlimited number of levels(无限分级) - Can be used with or without frames(可用于框架或非框架页面) - ...

    dtree+右键菜单(超级简单实现)

    "dtree+右键菜单"是一个简单易懂的解决方案,旨在提供一种直观的方式来展示层次结构数据,并通过右键菜单进行操作。下面将详细介绍这个实现方法以及相关的知识点。 首先,`dtree`通常指的是JavaScript库,用于生成...

    dtree建立树形目录

    这个库以其简单易用和高度自定义的特点受到开发者们的欢迎。 首先,我们来详细了解一下`dtree`的核心功能和特点: 1. **快速搭建**:正如标题所述,“dtree建立树形目录”强调了它的便捷性。只需将必要的文件(如`...

    dtree教程

    ### dtree教程详解 在IT领域,特别是在前端开发中,构建直观、易用的界面是提升用户体验的关键之一。其中,树形控件(Tree Component)因...以上就是关于`dtree`教程的详细介绍,希望对学习和使用该库的开发者有所帮助。

    dtree使用说明及示例演示

    压缩包中的"dtree资料"可能包含了dtree的原理介绍、实例代码、可视化工具使用指南等资源。通过深入学习这些资料,你可以更全面地理解dtree的工作原理,掌握其在实际项目中的应用技巧,并提高解决复杂问题的能力。 ...

    Dtree动态树菜单

    1. **Dtree介绍**: Dtree通常是一个JavaScript库或者框架的一部分,用于构建可扩展的、交互式的树形菜单。这样的菜单在网页应用中特别有用,特别是那些需要管理层次结构数据的系统,如文件管理系统、组织结构图、...

    dtree资料大全.包括(例子,两份说明文档介绍,还有一份参数说明对照表,绝对划算)

    这些例子可能包括创建一个简单的文件系统树,如何添加、删除和移动节点,以及如何处理分支和叶子节点。通过实践这些例子,用户可以更好地掌握dtree的使用。 通过学习这份“dtree资料大全”,读者可以掌握创建、操作...

    javascript树型菜单(Dtree和Xtree)

    Dtree适合简单的需求,而Xtree更适合需要更多功能和复杂交互的场景。选择哪个库,应根据项目需求和开发者的熟悉程度来决定。在实际使用中,开发者应结合文档和示例,灵活应用这些库,以提升用户体验和项目效率。

    dtree、xtree和jquery-treeview构建树型菜单

    首先,`dtree`是一个基于JavaScript的轻量级树形菜单库,它允许开发者以简单的HTML结构创建树状结构,并通过JavaScript进行动态操作。`dtree`的核心在于其简洁的API,可以通过调用不同的方法来实现节点的展开、折叠...

    dtree的使用方法和类库

    本文将详细介绍dtree的使用方法及其核心功能。 首先,dtree主要依赖于其他两个强大的Python库——`sklearn`(Scikit-learn)和`matplotlib`。`sklearn`提供了构建和训练决策树模型的功能,而`matplotlib`则用于图形...

    dTree的用法

    dTree 的特点在于其简单易用,体积小巧,同时支持自定义样式,非常适合在网页开发中使用。 #### 二、dTree的基础知识 1. **官方网站**:dTree 的官方网址为 [http://destroydrop.com/javascripts/tree]...

    dtree用法带右键菜单,带复选框

    本文将详细介绍如何使用 dtree 来实现带有右键菜单和复选框功能的树形结构。 #### 二、dtree基本用法 为了更好地理解 dtree 的工作原理,我们首先通过官方示例来了解其基础配置和用法: 1. **引入 CSS 和 ...

    将树形菜单dTree封装成PHP函数

    本篇文章将详细介绍如何将dTree与PHP结合,封装成一个功能完整的PHP函数,以便在后端动态生成树形菜单数据。 首先,我们需要理解dTree的基本用法。dTree允许我们通过HTML和JavaScript来构建树形菜单,每个节点可以...

    dtree树型控件(纯js)

     dTree可以不用添加任何页面而直接用代码实现多个栏目,并可以实现无限分级,下面是官方介绍的优点:  - Unlimited number of levels(无限分级)  - Can be used with or without frames(可用于框架或非框架页面) ...

    使用JXL和POI实现EXCEL的导入和导出及DTREE的使用

    本资源主要讲解了如何利用JXL和Apache POI这两个库来实现Excel的导入与导出,并介绍了DTREE(决策树)的使用。 JXL是一个广泛使用的Java库,它提供了读写Microsoft Excel文件的能力,支持多种格式,如.xls。使用JXL...

Global site tag (gtag.js) - Google Analytics