项目中的应用,用网上的dTree实现的一棵目录树,效果图如下,所需引入的文件都可在网上找到,dTree实现无限级树,感觉效果非常漂亮。
jsp页面代码:
<%@ page contentType="text/html;charset=GBK" %>
<%@ taglib uri="/struts-tags" prefix="s"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>目录树</title>
<link href="tree.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="dtree.js"></script>
</head>
<body >
<div width="100%">
<script type="text/javascript">
var d = new dTree('d');
d.config.showInvalid = true;
d.config.filter = true;
d.config.target = "contentFrame";
d.config.closeSameLevel = false;
d.config.useStatusText = true;
d.add('0', '-1', '世界在我心中', '#', '世界在我心中', null, null, null, false, false, false, true, false);
d.add('1', '0', '美国', '#', '美国', null, null, false, false, false, true, false);
d.add('11', '1', '洛杉矶', '#', '洛杉矶', null, null, false, false, false, true, false);
d.add('12', '1', '纽约', '#', '纽约', null, null, false, false, false, true, false);
d.add('2', '0', '中国', '#', '中国', null, null, false, false, false, true, false);
d.add('21', '2', '广东省', '#', '广东省', null, null, false, false, false, true, false);
d.add('211', '21', '广州市', '#', '广州市', null, null, false, false, false, true, false);
d.add('2111', '211', '天河区', '#', '天河区', null, null, null, false, false, false, true, false);
d.add('21111', '2111', '猎德', '#', '猎德', null, null, null, false, false, false, true, false);
d.add('21112', '2111', '员村', '#', '员村', null, null, null, false, false, false, true, false);
d.add('2112', '211', '白云区', '#', '白云区', null, null, null, false, false, false, true, false);
d.add('2113', '211', '越秀区', '#', '越秀区', null, null, null, false, false, false, true, false);
d.add('212', '21', '深圳市', '#', '深圳市', null, null, false, false, false, true, false);
d.add('2121', '212', '南山区', '#', '南山区',null, null, null, false, false, false, true, false);
d.add('2122', '212', '福田区', '#', '福田区',null, null, null, false, false, false, true, false);
d.add('22', '2', '浙江省', '#', '浙江省', null, null, false, false, false, true, false);
d.add('221', '22', '南京市', '#', '南京市', null, null, false, false, false, true, false);
d.add('2211', '221', '某区', '#', '某区', null, null, null, false, false, false, true, false);
d.add('222', '22', '杭州市', '#', '杭州市', null, null, false, false, false, true, false);
d.add('23', '2', '湖南省', '#', '湖南省', null, null, false, false, false, true, false);
d.closeAll();
//############生成树################
document.write(d);
//############生成树################
</script>
</div>
</body></html>
或者可以参考这位仁兄的文章
http://www.cnblogs.com/liuweijing/articles/908012.html

- 大小: 10.9 KB
分享到:
相关推荐
jsp使用Dtree实现树菜菜单的例子,一个利用现存的JavaScript代码配合struts构成一个树型菜单的例子。 树型菜单的节点保存在数据库表中,通过数据访问对象将其从数据库中查出后放在一个集合对象中,并将该集合对象...
【dtree实现的树支持多选】是一种在网页交互中常用的数据展示和操作方式,尤其在数据层级结构复杂时,如文件系统、组织结构或菜单导航等场景。DTree(通常指的是JavaScript实现的树形控件)允许用户通过勾选节点来...
总之,"dtree实现树形结构"是指利用dtree这个JavaScript库来创建、操作和显示具有层级关系的数据结构。这个过程涉及到了数据模型的构建、API的使用以及与前端框架的集成,对于开发复杂的交互式用户界面至关重要。...
总结起来,要在SSH框架的JSP页面中使用dtree.js实现树形浏览,你需要整合前端和后端的代码,利用dtree.js的API构建交互式树形结构,并通过Ajax获取和更新数据。这个过程涉及到JavaScript编程、Ajax通信、以及对SSH...
1. **易用性**:layui dtree的API设计简单明了,开发者可以通过几行代码快速实现树形结构的展现。 2. **灵活性**:它可以自定义节点的展开、关闭、选中、禁用等多种状态,支持异步加载数据,满足各种业务需求。 3. *...
本案例聚焦于使用`dtree`插件来实现这样的功能。`dtree`是一个轻量级、基于JavaScript的库,专门用于创建交互式的树形控件,它在网页上提供了一种动态展示数据的方式。 `dtree`的使用通常涉及到以下几个核心知识点...
本工程使用dTree组件实现树形菜单的展示 有静态树形菜单和动态(从数据库获取数据)树形菜单展示两种 数据库连接采用简单的类实现 数据位MySQL(5.0.21),数据库创建脚本为dtree.sql 菜单既有普通的树结构展示,也有...
【dtree实现树形菜单详解】 dtree是一个基于JavaScript编写的简单、易用且开源的树形菜单组件。它提供了一种便捷的方式去构建和管理树状结构的菜单,尤其适用于网页界面中需要展示层级关系的数据。下面我们将详细...
在这个场景中,"Dtree动态树菜单"是一个专门用于实现这种功能的工具或库。下面我们将深入探讨Dtree动态树菜单的相关知识点。 1. **Dtree介绍**: Dtree通常是一个JavaScript库或者框架的一部分,用于构建可扩展的...
本文将深入探讨dtree树控件的概念、实现方式以及其在实际应用中的重要性。 首先,我们需要理解dtree的基本概念。dtree是由节点(通常包括父节点和子节点)构成的树形结构,每个节点可以代表一个类别或数据项。用户...
了解并熟练掌握这些API是使用DTree的关键,它允许开发者实现动态加载数据、响应用户操作、实现树的异步加载等多种高级功能。 `example01.html`是一个示例文件,展示了DTree的基本用法。通过查看这个例子,开发者...
本文将深入探讨如何使用DTREE构建树菜单,包括动态树和静态树的构建方法。 首先,让我们理解决策树的基本概念。决策树是由节点和边构成的图形结构,其中每个内部节点代表一个特征或属性测试,每个分支代表一个测试...
决策树(Decision Tree)是一种广泛...总的来说,".dtree"实现方法涉及到决策树的基本概念、构建流程、不同算法以及在Python中的实际应用。理解并熟练掌握这些知识,将有助于你在实际项目中运用决策树进行预测和分析。
本文将基于"使用DTree创建树"这一主题,详细解释如何利用DTree(可能指的是某个特定实现,如Python的`sklearn`库中的`DecisionTreeClassifier`或`DecisionTreeRegressor`)来构建决策树模型,并探讨相关的源码和工具...
2.2 Java实现:在Java中,可以使用`java.util.TreeMap`或`java.util.TreeSet`来实现数据树。这些类基于红黑树(Red-Black Tree)数据结构,提供有序的键值对存储,并支持高效的查找、插入和删除操作。 2.3 文件系统...
DTree动态展示树形菜单.rar ...本工程使用dTree组件实现树形菜单的展示 有静态树形菜单和动态(从数据库获取数据)树形菜单展示两种 数据库连接采用简单的类实现 数据位MySQL(5.0.21),数据库创建脚本为dtree.sql
【标题】"jsp实现树形结构dtree"涉及的核心技术主要集中在JSP(JavaServer Pages)、JavaScript以及一种叫做dtree的树形展示库。这里,我们将会深入探讨这些技术及其在构建树形结构中的应用。 首先,JSP是Java的一...
2. **异步加载树节点**:当用户展开一个节点时,使用Ajax发送请求到服务器,获取该节点的子节点数据,然后使用dtree提供的API将新数据插入到现有树中。 3. **优化策略**:通常,初始加载只展示顶级节点,其余节点按...
自己写的select树的小例子,,树目录是用dtree实现的,,select标签是用div模拟的,,大家在document.getElementById("divSel").style.height = count + "px";加上"px",可以支持火狐,因为火狐语法很严格,,,想和大家分享练...