下面是dtree的下载地址
http://destroydrop.com/javascripts/tree/
首先看看dtree在静态页面中的效果
<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>
以下是效果图
d.add()函数中,各参数的含义依次为,当前节点id,父节点id,节点文本内容,节点的url地址,节点标题,节点url地址的打开方式,节点图标,节点打开状态时的图标,节点开启状态。设置前4项参数基本就够用了。
那么dtree结合jstl如何使用,首先我们需要类似于d.add()方法中参数的数据库表,那么需要改动的仅仅是jsp页面的
一点点内容。
首先我们需要dtree的样式文件以及js脚本,其次是dtree的图片,以下是具体代码。
<div class="dtree">
<script type="text/javascript">
d = new dTree('d');
<c:forEach var="class" items="${tblBClasss}">
d.add(${class.id},${class.parentid},"${class.classname}","${class.href}");
</c:forEach>
document.write(d);
</script>
</div>
当然这里我们也可以使用el表达式,同样可以达到效果。
以下是使用jstl例子的具体效果
这里注意的一点是,dtree的图片最好单独存放,而不要放入项目的图片文件夹,否则有可能会导致节点错位
- 大小: 6.5 KB
- 大小: 16.2 KB
分享到:
相关推荐
"基于Java+JSP树型菜单 DTree源码文件"提供了一种解决方案,它利用Java和JSP技术来创建动态的、交互式的树形菜单。下面我们将深入探讨这个主题。 Java是一种广泛使用的后端编程语言,具有跨平台的特性,常用于...
JavaScript组件dtree就是一种用于创建动态、交互式树型菜单的工具,它以其轻量级、易用性以及丰富的功能特性受到开发者的青睐。本文将深入探讨如何使用dtree来构建JavaScript树型菜单,并分享相关知识点。 首先,...
在这个案例中,"dTree+JQuery右键菜单(增删改)"是一个结合了JavaScript库dTree和jQuery实现的功能增强,特别是针对树形结构数据的管理。dTree是一款轻量级的JavaScript库,用于创建交互式的树形菜单,而jQuery则是...
**dtree+ajax异步加载树详解** 在Web开发中,数据展示往往涉及到大量的层级结构,如文件系统、组织架构等。dtree是一款基于JavaScript的树形控件,它能够帮助开发者实现动态、交互式的树状菜单。而Ajax...
在这个话题中,我们将深入探讨三种特定的树形结构实现:原始dtree、右键dtree以及复选框dtree,这些都是在JavaScript环境下用于创建交互式树形菜单的工具。 首先,原始dtree是最基础的形式,它通常基于HTML、CSS和...
本项目"spring+struts2+hibernate+json+dtree+mysql实现的无限级联树(全)"是一个典型的企业级应用示例,它综合了前端与后端的多种技术,实现了数据的动态展示和交互。下面将详细解析该项目中的主要技术及其应用。 1...
"dtree+右键菜单"是一个简单易懂的解决方案,旨在提供一种直观的方式来展示层次结构数据,并通过右键菜单进行操作。下面将详细介绍这个实现方法以及相关的知识点。 首先,`dtree`通常指的是JavaScript库,用于生成...
【dtree+鼠标右键】是一种在IT领域中常见的用于文件和目录管理的工具,它扩展了命令行界面下的树状目录展示,并结合了鼠标右键操作,为用户提供了更直观且高效的文件操作方式。dtree通常指的是"Directory Tree"或...
【标题】"Dtree+Jquery 资料"涉及的是使用DTree与jQuery结合进行前端数据展示的技术。DTree通常是指一个JavaScript实现的可交互的树形菜单控件,而jQuery是一个广泛使用的JavaScript库,简化了DOM操作、事件处理和...
dtree +checkBox全选 。。。。dtree +checkBox全选 。。。。dtree +checkBox全选 。。。。dtree +checkBox全选 。。。。dtree +checkBox全选 。。。。dtree +checkBox全选 。。。。
基于java的开发源码-JSP树型菜单 DTree.zip 基于java的开发源码-JSP树型菜单 DTree.zip 基于java的开发源码-JSP树型菜单 DTree.zip 基于java的开发源码-JSP树型菜单 DTree.zip 基于java的开发源码-JSP树型菜单 DTree...
标题 "dTree+jQuery 实现动态树形" 涉及到的是在Web开发中创建交互式、动态的树形结构的技术。dTree是一个用JavaScript编写的轻量级库,它与jQuery结合使用,可以方便地在网页上构建可展开和折叠的节点层次结构,...
【标题】"jsp+servlet+dtree+oracle+js+jdbc 员工管理系统" 描述了一款基于Java Web技术的员工管理系统的实现,其中包含了关键的技术栈和数据库选择。这个系统利用了JSP(JavaServer Pages)进行前端展示,Servlet...
总的来说,这个项目提供了一个完整的SSH+JSON+DTREE+MySQL实现N级动态树形菜单的实例,对于学习和实践相关技术具有很高的参考价值。无论是对于初学者还是有经验的开发者,都能从中获益,提升自己在Web开发领域的技能...
### JavaScript + DOM 树型菜单类详解 #### 一、概述 在Web开发中,树形菜单是非常常见的一种导航结构,它可以清晰地展示出层级关系,帮助用户更好地理解和导航网站内容。本文将详细介绍一个基于JavaScript和DOM...
《JSP树型菜单DTree深度解析》 在Web开发中,树型菜单是一种常见的界面元素,用于组织和展示层次化的数据。JSP(JavaServer Pages)中的DTree是一款高效且灵活的树型菜单实现,它结合了HTML、JavaScript以及CSS技术...
总的来说,Dtree+Jquery提供了一种高效、灵活的方式来动态生成树状结构,适用于各种需要层次展示数据的场景,如菜单系统、文件目录等。通过理解并熟练运用`tree.add()`方法以及相关的CSS样式,开发者可以轻松创建出...
标题提到的"Dtree+Jquery动态生成树节点"是指使用DTree插件结合jQuery库来创建可交互的、动态更新的树形结构数据展示。这篇博文链接指向的是张荣(zhangrong108)在ITEYE上的博客文章,虽然具体的描述是空的,但我们...