`

dtree+jstl的树型菜单

阅读更多

下面是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>

 

以下是效果图

dtree例子

 

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例子的具体效果

使用jstl    

     

 

这里注意的一点是,dtree的图片最好单独存放,而不要放入项目的图片文件夹,否则有可能会导致节点错位

  • 大小: 6.5 KB
  • 大小: 16.2 KB
  • dtree.zip (14.6 KB)
  • 描述: dtree插件
  • 下载次数: 110
4
0
分享到:
评论

相关推荐

    基于Java+JSP树型菜单 DTree源码文件

    "基于Java+JSP树型菜单 DTree源码文件"提供了一种解决方案,它利用Java和JSP技术来创建动态的、交互式的树形菜单。下面我们将深入探讨这个主题。 Java是一种广泛使用的后端编程语言,具有跨平台的特性,常用于...

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

    JavaScript组件dtree就是一种用于创建动态、交互式树型菜单的工具,它以其轻量级、易用性以及丰富的功能特性受到开发者的青睐。本文将深入探讨如何使用dtree来构建JavaScript树型菜单,并分享相关知识点。 首先,...

    dTree+JQuery右键菜单(增删改)

    在这个案例中,"dTree+JQuery右键菜单(增删改)"是一个结合了JavaScript库dTree和jQuery实现的功能增强,特别是针对树形结构数据的管理。dTree是一款轻量级的JavaScript库,用于创建交互式的树形菜单,而jQuery则是...

    dtree+ajax异步加载树

    **dtree+ajax异步加载树详解** 在Web开发中,数据展示往往涉及到大量的层级结构,如文件系统、组织架构等。dtree是一款基于JavaScript的树形控件,它能够帮助开发者实现动态、交互式的树状菜单。而Ajax...

    原始dtree+右键dtree+复选框dtree

    在这个话题中,我们将深入探讨三种特定的树形结构实现:原始dtree、右键dtree以及复选框dtree,这些都是在JavaScript环境下用于创建交互式树形菜单的工具。 首先,原始dtree是最基础的形式,它通常基于HTML、CSS和...

    spring+struts2+hibernate+json+dtree+mysql实现的无限级联树(全)

    本项目"spring+struts2+hibernate+json+dtree+mysql实现的无限级联树(全)"是一个典型的企业级应用示例,它综合了前端与后端的多种技术,实现了数据的动态展示和交互。下面将详细解析该项目中的主要技术及其应用。 1...

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

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

    dtree+鼠标右键

    【dtree+鼠标右键】是一种在IT领域中常见的用于文件和目录管理的工具,它扩展了命令行界面下的树状目录展示,并结合了鼠标右键操作,为用户提供了更直观且高效的文件操作方式。dtree通常指的是"Directory Tree"或...

    Dtree+Jquery 资料

    【标题】"Dtree+Jquery 资料"涉及的是使用DTree与jQuery结合进行前端数据展示的技术。DTree通常是指一个JavaScript实现的可交互的树形菜单控件,而jQuery是一个广泛使用的JavaScript库,简化了DOM操作、事件处理和...

    dtree+checkbox

    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.zip 基于java的开发源码-JSP树型菜单 DTree...

    dTree+jquery实现动态树形

    标题 "dTree+jQuery 实现动态树形" 涉及到的是在Web开发中创建交互式、动态的树形结构的技术。dTree是一个用JavaScript编写的轻量级库,它与jQuery结合使用,可以方便地在网页上构建可展开和折叠的节点层次结构,...

    jsp+servlet+dtree+oracle+js+jdbc 员工管理系统

    【标题】"jsp+servlet+dtree+oracle+js+jdbc 员工管理系统" 描述了一款基于Java Web技术的员工管理系统的实现,其中包含了关键的技术栈和数据库选择。这个系统利用了JSP(JavaServer Pages)进行前端展示,Servlet...

    ssh+json+dtree+mysql实现N级动态树形菜单+增删改查

    总的来说,这个项目提供了一个完整的SSH+JSON+DTREE+MySQL实现N级动态树形菜单的实例,对于学习和实践相关技术具有很高的参考价值。无论是对于初学者还是有经验的开发者,都能从中获益,提升自己在Web开发领域的技能...

    javascript+dom树型菜单类,希望朋友们一起进步

    ### JavaScript + DOM 树型菜单类详解 #### 一、概述 在Web开发中,树形菜单是非常常见的一种导航结构,它可以清晰地展示出层级关系,帮助用户更好地理解和导航网站内容。本文将详细介绍一个基于JavaScript和DOM...

    JSP树型菜单 DTree.zip

    《JSP树型菜单DTree深度解析》 在Web开发中,树型菜单是一种常见的界面元素,用于组织和展示层次化的数据。JSP(JavaServer Pages)中的DTree是一款高效且灵活的树型菜单实现,它结合了HTML、JavaScript以及CSS技术...

    Dtree+Jquery动态生成树节点

    总的来说,Dtree+Jquery提供了一种高效、灵活的方式来动态生成树状结构,适用于各种需要层次展示数据的场景,如菜单系统、文件目录等。通过理解并熟练运用`tree.add()`方法以及相关的CSS样式,开发者可以轻松创建出...

    Dtree+Jquery动态生成树节点.

    标题提到的"Dtree+Jquery动态生成树节点"是指使用DTree插件结合jQuery库来创建可交互的、动态更新的树形结构数据展示。这篇博文链接指向的是张荣(zhangrong108)在ITEYE上的博客文章,虽然具体的描述是空的,但我们...

Global site tag (gtag.js) - Google Analytics