在这里简单介绍一下该树型结构的做法:
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的结点
分享到:
相关推荐
在Java中,实现树型控件的功能通常会用到Java Swing或JavaFX这两个库。"Dtree_树型控件"可能是指一个特定的Java实现,用于创建和管理这种界面组件。 1. **Java Swing的JTree类** Java Swing提供了`javax.swing....
很容易上手的struts2的树形结构,已经有struts2包,直接部署到tomcat目录就可以是使用,地址为:http://localhost:8080/DtreeDemo/,端口改为自己的端口。更详解的解说,请进我的博客:...
dtree.js原始文件,用于实现web树型结构.
除了基本的树型结构,dtree还支持图标、复选框、拖放等高级特性。例如,通过设置`icon`属性,你可以为节点指定图标;通过添加`checked`属性,可以实现节点的多选功能。 总的来说,dtree组件为开发者提供了一种简单...
将Struts1与dTree结合,可以在服务器端处理数据并将其以树形结构的形式在客户端展示,提供用户友好的浏览体验。 **Struts1框架详解:** 1. **ActionServlet**:Struts的核心组件,作为控制器,接收HTTP请求,解析...
然后在里创建一个div层,指定class为“dtree”,此时该层就引用了dtree的样式 <div class="dtree"> tree = new dTree('tree'); ...... 注:具体代码可以参照example01.html 4)最后保存执行即可...
在前端开发中,数据组织结构常常需要以层次化的方式呈现,这时,树型控件就显得尤为重要。dtree是一款基于JavaScript的树形菜单插件,它轻量级、高效且易于使用,被广泛应用于网页中,用于展示层级关系的数据。本篇...
本文探讨了在基于Ajax技术的基础上实现树型结构目录的方法及其应用场景。 #### 树型结构目录的重要性 树型结构是一种直观且高效的数据结构,能够很好地模拟现实生活中的各种层级关系。例如,在企业组织架构中,...
在这个场景下,"js动态树型结构 树型菜单"指的是使用JavaScript实现的可以动态加载、展示和操作的树状菜单系统。 树型结构是一种数据表示形式,由节点和边组成,每个节点可以有零个或多个子节点。在JavaScript中,...
在"dtree树 struts1+hibernate+dtree"这个项目中,可能的实现方式是:用户通过dtree展示和操作层级数据,这些数据通过Struts1控制器与后台服务交互,而Hibernate负责将这些数据在数据库中持久化。当用户进行操作时,...
在这个场景中,我们看到的"layui dtree树形结构"指的是在用户点击一个文本框时,会弹出一个下拉框,下拉框内显示的是一个层次分明的树形结构。这种设计可以方便用户从多个选项中选择一个或多个层级相关的项目。 ...
本实例Demo实现IFrame框架结构的左右上下收缩,左侧采用了DTree树结构菜单。 --------------------------------------------- This is top! --------------------------------------------- Example ............|...
在JavaScript dTree中,树形菜单的基本结构由节点组成,每个节点可以有子节点,形成树状结构。这些节点可以包含文本、图标,甚至复选框,以支持用户进行多选操作。dTree 的核心功能包括: 1. **节点操作**:添加、...
在本案例中,"Javascript 树型结构集合"可能包括了像dtree、treeview、menu和qqmenu等多种实现方式。这些组件通常用于Web应用程序,以图形化方式展示层次关系的信息。 1. **dtree(动态树)**:dtree是一种动态生成...
在Java编程领域,"java版动态树型结构"是一个常见的需求,特别是在开发用户界面或数据可视化应用时。这种树型结构通常用于展示层次化的数据,比如文件系统、组织架构或者数据库中的分类信息。在这个场景中,描述提到...
在JavaScript中实现树形结构可以帮助我们处理各种复杂的数据结构问题,如文件系统、组织架构、菜单导航等。下面我们将深入探讨如何使用dtree库来实现和操作树形结构。 首先,dtree库的核心是通过对象和数组来表示树...
在计算机科学中,树结构是一种非常重要的非线性数据结构,dtree通常指的是决策树(Decision Tree)或者数据树(Data Tree)。这种结构以其独特的层次关系,模拟了现实世界中的许多问题,如分类、预测和决策等。dtree...
【dtree 树结构 前端】是一种在前端开发中常见的数据展示方式,它用于构建和展现层次化的数据结构,比如文件...通过理解和掌握这些知识点,开发者可以有效地在前端项目中实现和优化dtree树结构,提供良好的用户体验。
总结来说,`dTree` 是一款强大的JavaScript库,适用于构建无限级、可刷新的树型菜单,其丰富的功能、良好的性能和易用性使得它在网页开发中具有广泛的应用价值。无论是在企业级项目还是个人作品中,`dTree` 都能成为...