`
flustar
  • 浏览: 96596 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Dtree学习

阅读更多

dtree动态树+Javascript右键菜单(一)
1、从网上下载dtree控件。(好多地方都有的哦:P)
2、在Jbuilder中新建Web应用,命名为TreeLearing
3、解压缩dtree.rar包。
    把dtree目录拷贝至TreeLearing应用中。
    dtree目录下包括这些文件:example01.html 、 dtree.js 、 api.html 、 dtree.css 和img目录
    注意:除了api.html之外,其它的文件都是必须拷贝的。只有这个api.html是对dtree控件的函数介绍。
4、复制example01.html,并把粘贴后的文件重命名为Tree.jsp
:)  (保留原来的文件,以备参考是个好习惯哦~~)
注意dtree目录下的文件结构不要改变,否则树就不会正常显示
 
5、在Web应用中指定首页为Tree.jsp页面。
6、Tree.jsp中的代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
 <title>Destroydrop &raquo; Javascripts &raquo; Tree</title>
 <link rel="StyleSheet" href="dtree.css" type="text/css" />
 <script type="text/javascript" src="dtree.js"></script>
</head>
<body>
<h1><a href="/">Destroydrop</a> &raquo; <a href="/javascripts/">Javascripts</a> &raquo; <a href="/javascripts/tree/">Tree</a></h1>
<h2>Example</h2>
<div class="dtree">
 <p><a href="javascript: d.openAll();">open all</a> | <a href="javascript: d.closeAll();">close all</a></p>
 <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>
</div>
</body>
</html>
 
7、删除紫红色部分的代码,因为不需要哦。
8、注意看绿色和蓝色部分的代码,这才是真正为树添加节点的部分。
    d.add(0,-1,'My example tree');
    这一句为树添加了一个根节点,显示名称为'My example tree'
    d.add(1,0,'Node 1','example01.html');
    这一句在树的根节点下面添加了一个子节点。(d.add()方法的参数具体含义可参见api.html文件)
    常用的:
    第一个参数,表示当前节点的ID
    第二个参数,表示当前节点的父节点的ID
    第三个参数,节点要显示的文字
    第四个参数,点击该节点的超链接(注意也可以是某个servlet或是struts应用中的某个.do请求)
    第五个参数,鼠标移至该节点时显示的文字
    第六个参数,指定点击该节点时在哪个桢中打开超链接
    ……
9、运行应用程序。可以看到一棵漂亮的树。
原贴地址http://blog.sina.com.cn/u/4ae9618f010006y3

分享到:
评论
1 楼 flysailing 2008-05-20  
好文,沙发抢定中

相关推荐

    dTree学习资料(源码、帮助文档、js文件、用例)

    这个压缩包文件包含了学习dTree所需的各种资源,包括源码、帮助文档、JavaScript文件以及用例,是深入理解和实践dTree的理想材料。 首先,让我们来了解一下dTree的基本概念。dTree是一款轻量级的JavaScript库,主要...

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

    通过学习和应用`dtree.css`、`dtree.js`及提供的API,开发者能够创建出功能丰富的、视觉上吸引人的树形导航系统。同时,对JSP和HTML的熟练掌握将有助于在服务器端和客户端之间建立顺畅的数据通信,提升整个应用的...

    dtree 例子 学习笔记

    ### dtree 例子 学习笔记 在深入探讨dtree的使用之前,我们先来了解一下dtree的基本概念。dtree,或称为决策树,在计算机科学领域通常指的是用于数据挖掘、机器学习的一种方法,通过一系列判断条件对数据进行分类。...

    dtree.zip|dtree.zip|dtree.zip

    【标签】: "dtree.zip" 的标签没有提供具体信息,但根据文件名可以推测,这可能与数据科学、机器学习或者Web开发有关,特别是涉及决策树算法的可视化展示。 【压缩包子文件的文件详解】: 1. **dtree.css** - 这是...

    json+dtree定时刷新dtree

    通过这个小demo,我们可以学习到如何结合JSON和DTREE控件,以及如何利用JavaScript实现定时刷新功能,这对于开发需要实时数据展示的Web应用非常有用。这个过程不仅涵盖了前端数据处理和交互,还涉及到了服务器通信和...

    dtree的控件及教程

    2. **API使用**:学习如何使用特定编程语言中的DTree控件API,包括创建、添加、删除、修改节点的方法。 3. **事件处理**:掌握节点点击、展开、折叠等事件的监听和处理,实现交互功能。 4. **数据绑定**:学习如何将...

    dtree树 struts1+hibernate+dtree

    "dtree树 struts1+hibernate+dtree"这个项目标题提及了三个关键组件:dtree、Struts1和Hibernate。下面将详细解释这三个技术以及它们在Web开发中的应用。 首先,dtree(通常指的是JTreeWidget或类似的树形控件)是...

    Dtree JS脚本DEMO

    通过学习API,开发者可以深入理解Dtree的工作原理并进行高级定制。 3. **example01.html**: 这是一个示例文件,演示了Dtree的基本用法。它通常会包含HTML代码和内联JavaScript,展示如何在网页中嵌入和配置Dtree...

    dTree.js下载+API文档.rar

    通过查看这个例子,你可以学习到如何在HTML中引入dTree.js和dtree.css,如何创建树的数据结构,以及如何调用API来构建和操作树。例如,它可能包含一个JSON对象表示树的数据,然后使用JavaScript代码将这个对象转换为...

    Dtree目录树下载

    通过查看这个例子,开发者可以直观地看到DTree在实际应用中的效果,同时也可以从中学习到如何在HTML页面中引入DTree库,并配置相应的JavaScript代码来生成和操作树形结构。 `dtree.js`是DTree的核心JavaScript文件...

    dtree 在网上搜索的一些关于DTREE的资料

    【DTREE】是一种数据结构和算法,主要用于组织和表示具有层次关系的数据。在计算机科学中,决策树(Decision Tree)通常被用作机器学习的一种模型,用于分类和回归分析。而这里的"dtree"可能指的是JavaScript中的一...

    dtree+ajax异步加载树

    在`DTreeTest`文件中,可能包含了完整的dtree示例代码和服务器端处理脚本,供开发者参考和学习。 综上所述,dtree与Ajax结合实现异步加载树,是Web应用中一种高效且灵活的数据呈现方式。理解其原理和实现方法,有助...

    Dtree控件的使用

    **DTree控件详解** DTree控件是一种在Web应用中常见的用于展示层次结构数据的控件,通常用于构建树状目录...通过学习提供的实例,我们可以掌握如何在实际项目中运用DTree,提升用户体验,同时优化数据管理和交互流程。

    dtree实例,包含源码

    学习`dtree`时,首先理解决策树的基本概念和工作原理至关重要。然后,通过阅读源码了解其内部实现,动手实践创建简单的决策树,并逐步熟悉各种API。结合图片资源,可以设计出具有吸引力的交互式决策树。 总结,`...

    dtree使用说明及示例演示

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

    Dtree demo

    Dtree,全称为决策树(Decision Tree),是一种广泛应用的数据挖掘与机器学习算法。它通过创建树状模型来实现对数据的分类或回归分析。在Dtree中,每个内部节点代表一个特征,每个分支代表一个特征值,而每个叶节点...

    dtree建立树形目录

    在IT领域,构建用户界面时,树形目录是一种常见的数据结构,用于展示层次关系的数据,例如文件系统或网站导航。`dtree` 是一个轻量级...通过学习和使用`dtree`,你可以快速地为网页增加动态的、交互式的树形目录功能。

    dTree源码及参数说明

    通过分析这些文件,我们可以学习如何在项目中集成和使用dTree,包括但不限于如何导入库、如何创建基本的树结构、如何添加节点、如何处理用户交互等。 总之,dTree是一个强大的JavaScript工具,尤其适用于构建具有复...

    Dtree+Jquery 资料

    标题 "Dtree+Jquery 资料" 暗示了这个压缩包可能包含关于...总之,这个压缩包“Dtree+Jquery 资料”将为开发者提供一个学习如何使用DTree和jQuery创建交互式树形视图的平台,涵盖了从基本使用到高级特性的全方位教程。

Global site tag (gtag.js) - Google Analytics