`

在struts里的实现dtree通用树型结构

阅读更多
在这里简单介绍一下该树型结构的做法:
1 下载dtree.js文件和dree.css样式表文件以及一些树相关的图片。这里提供附件给大家下载

2 我们看看树的主要字段:

ID:主键
PID:父类ID
NAME:结点名称
URL:结点连接的URL
TITLE:类似ALT的一种结点显示内容
TARGET:连接打开的目标
ICON:图片文件,没有指定将使用默认的图片
ICONOPEN:打开结点后的图片文件,没有指定将使用默认的图片
OPEN:boolean类型,结点是否打开。
上面是用来显示的每个字段的含义,大家应该能看出其通用性了。

3 下面来看看树的组成文件:

<div class="dtree">
<%--接收从Action里传过来的集合,这个集合是封装了上面的一些属性--%>
<logic:present name="treeCol">
<script type="text/javascript">
d = new dTree('d');
<logic:iterate id="treeList" name="treeCol">
<%--配合struts标签来添加树的结点--%>
d.add(<bean:write name="treeList" property="id"/>,<bean:write name="treeList" property="superId"/>,'<bean:write name="treeList" property="name"/>','http://www.urlHere.com','','mainFrame','','');
</logic:iterate>
<%--在页面生成树结构--%>
document.write(d);
</logic:present>
</script>
</div>
<%----%>

只需要在action里组装需要显示的结点集合,配合迭代标签和即可实现动态树的生成了。。
另外,调用d.openAll();可以打开所有结点。
调用d.closeAll();可以关闭所有结点。
调用d.openTo(id);可以打开指定ID的结点
分享到:
评论
2 楼 benben316 2007-08-07  
那里有附件阿
1 楼 fraser5 2007-02-06  
前辈,附件在哪下载???
能发给我一个吗fraserczq@gmail.com
先谢谢了...

相关推荐

    Dtree_树型控件

    在Java中,实现树型控件的功能通常会用到Java Swing或JavaFX这两个库。"Dtree_树型控件"可能是指一个特定的Java实现,用于创建和管理这种界面组件。 1. **Java Swing的JTree类** Java Swing提供了`javax.swing....

    struts2+dtree树形结构

    很容易上手的struts2的树形结构,已经有struts2包,直接部署到tomcat目录就可以是使用,地址为:http://localhost:8080/DtreeDemo/,端口改为自己的端口。更详解的解说,请进我的博客:...

    web树型结构dtree

    dtree.js原始文件,用于实现web树型结构.

    JavaScript组件dtree轻松实现树型菜单

    除了基本的树型结构,dtree还支持图标、复选框、拖放等高级特性。例如,通过设置`icon`属性,你可以为节点指定图标;通过添加`checked`属性,可以实现节点的多选功能。 总的来说,dtree组件为开发者提供了一种简单...

    Struts1和dTree的结合,显示树形结构

    将Struts1与dTree结合,可以在服务器端处理数据并将其以树形结构的形式在客户端展示,提供用户友好的浏览体验。 **Struts1框架详解:** 1. **ActionServlet**:Struts的核心组件,作为控制器,接收HTTP请求,解析...

    dtree树型控件(纯js)

     然后在里创建一个div层,指定class为“dtree”,此时该层就引用了dtree的样式  <div class="dtree">    tree = new dTree('tree');  ......      注:具体代码可以参照example01.html  4)最后保存执行即可...

    dtree树型资源及实例

    在前端开发中,数据组织结构常常需要以层次化的方式呈现,这时,树型控件就显得尤为重要。dtree是一款基于JavaScript的树形菜单插件,它轻量级、高效且易于使用,被广泛应用于网页中,用于展示层级关系的数据。本篇...

    基于Ajax技术的树型结构目录的实现

    本文探讨了在基于Ajax技术的基础上实现树型结构目录的方法及其应用场景。 #### 树型结构目录的重要性 树型结构是一种直观且高效的数据结构,能够很好地模拟现实生活中的各种层级关系。例如,在企业组织架构中,...

    js动态树型结构 树型菜单

    在这个场景下,"js动态树型结构 树型菜单"指的是使用JavaScript实现的可以动态加载、展示和操作的树状菜单系统。 树型结构是一种数据表示形式,由节点和边组成,每个节点可以有零个或多个子节点。在JavaScript中,...

    dtree树 struts1+hibernate+dtree

    在"dtree树 struts1+hibernate+dtree"这个项目中,可能的实现方式是:用户通过dtree展示和操作层级数据,这些数据通过Struts1控制器与后台服务交互,而Hibernate负责将这些数据在数据库中持久化。当用户进行操作时,...

    layui dtree树形结构

    在这个场景中,我们看到的"layui dtree树形结构"指的是在用户点击一个文本框时,会弹出一个下拉框,下拉框内显示的是一个层次分明的树形结构。这种设计可以方便用户从多个选项中选择一个或多个层级相关的项目。 ...

    IFrame框架收缩与JS的DTree树型菜单

    本实例Demo实现IFrame框架结构的左右上下收缩,左侧采用了DTree树结构菜单。 --------------------------------------------- This is top! --------------------------------------------- Example ............|...

    JAVAscript dtree 树型菜单

    在JavaScript dTree中,树形菜单的基本结构由节点组成,每个节点可以有子节点,形成树状结构。这些节点可以包含文本、图标,甚至复选框,以支持用户进行多选操作。dTree 的核心功能包括: 1. **节点操作**:添加、...

    Javascript 树型结构集合

    在本案例中,"Javascript 树型结构集合"可能包括了像dtree、treeview、menu和qqmenu等多种实现方式。这些组件通常用于Web应用程序,以图形化方式展示层次关系的信息。 1. **dtree(动态树)**:dtree是一种动态生成...

    java版动态树型结构

    在Java编程领域,"java版动态树型结构"是一个常见的需求,特别是在开发用户界面或数据可视化应用时。这种树型结构通常用于展示层次化的数据,比如文件系统、组织架构或者数据库中的分类信息。在这个场景中,描述提到...

    dtree实现树形结构

    在JavaScript中实现树形结构可以帮助我们处理各种复杂的数据结构问题,如文件系统、组织架构、菜单导航等。下面我们将深入探讨如何使用dtree库来实现和操作树形结构。 首先,dtree库的核心是通过对象和数组来表示树...

    dtree(树结构)

    在计算机科学中,树结构是一种非常重要的非线性数据结构,dtree通常指的是决策树(Decision Tree)或者数据树(Data Tree)。这种结构以其独特的层次关系,模拟了现实世界中的许多问题,如分类、预测和决策等。dtree...

    dtree 树结构 前端

    【dtree 树结构 前端】是一种在前端开发中常见的数据展示方式,它用于构建和展现层次化的数据结构,比如文件...通过理解和掌握这些知识点,开发者可以有效地在前端项目中实现和优化dtree树结构,提供良好的用户体验。

    可刷新Js树型菜单 dTree

    总结来说,`dTree` 是一款强大的JavaScript库,适用于构建无限级、可刷新的树型菜单,其丰富的功能、良好的性能和易用性使得它在网页开发中具有广泛的应用价值。无论是在企业级项目还是个人作品中,`dTree` 都能成为...

Global site tag (gtag.js) - Google Analytics