`
流浪鱼
  • 浏览: 1684907 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

dtree树的使用

    博客分类:
  • js
 
阅读更多

 dtree树可以作为简单的静态树使用,本人觉得此树组件就那样,但项目使用到了,就记录下来吧!

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html>

<head>
	<title>Destroydrop &raquo; Javascripts &raquo; Tree</title>
	<meta http-equiv="content-type" content="text/html;charset=utf-8" />
	<link rel="StyleSheet" href="dtree.css" type="text/css" />
	<script type="text/javascript" src="dtree.js"></script>
	<script type="text/javascript">
		function createTree(){
			var treeDom = document.getElementById("tree2");
			//此tree必须定义全局变量,因为节点的操作都是基于这个变量的,并且它必须和dTree("tree")的名字相同
			 tree = new dTree("tree");
			tree.add(0,-1,'总的根');
			tree.add(1,0,'第1个子节点');
			tree.add(2,0,'第2个子节点');
			tree.add(3,2,'第2个节点下的子节点');
			tree.add(4,2,'第2个节点下的2个子节点');
			treeDom.innerHTML=tree.toString();

		}
	</script>
</head>

<body>

<h1><a href="/">Destroydrop</a> &raquo; <a href="/javascripts/">Javascripts</a> &raquo; <a href="/javascripts/tree/">Tree</a></h1>

<h2>Example</h2>

<div class="dtree">

	<p><a href="javascript: d.openAll();">open all</a> | <a href="javascript: d.closeAll();">close all</a> | <a href="javascript: d.openTo(6,true);">openTo打开并选中</a>
	 | <a href="javascript: d.openTo(6,false);">openTo只打开</a>
	  | <a href="javascript: d.add(14,0,'动态添加节点');">add在树加载完成后不在支持add方法了</a>
	</p>
	<p>此树不支持动态添加节点,所以所有节点在转换前都必须指定</p>
	<script type="text/javascript">
		<!--

		d = new dTree('d');
		//  add(id,pid,name,           url,          title,target,  iocn,         iocnopen,open);
		//d.add(12,0, 'Recycle Bin','example01.html','',     '',  'img/trash.gif');
		d.add(0,-1,'My example tree');
		//节点打开,并且链接在新页面打开
		d.add(1,0,'Node 1','http://www.baidu.com','title标题','_blank','','',true);
		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',false);
		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');
		d.add(13,0,'汉字');
		//console.error("tree=",d.toString());
		
		//文件夹节点链接不起作用
		d.config.folderLinks=false;
		//不使用cookies记录状态
		d.config.useCookies=false;
		//不使用连接线
		d.config.useLines=false;
		//不适用icon,如果此项设置为false,文件夹和自定义的icon图片都不能使用了。
		d.config.useIcons=true;
		//设置为true,当在有超链接的节点node时,状态栏显示的是节点名称而不是url地址
		d.config.useStatusText=true;
		d.config.inOrder=true;
		document.write(d);

		//-->
	</script>

</div>
<hr/>
下面是我自己测试下的东西<br/>
<input type="button" value="生产自己写的树" onclick="createTree()"/>
<div id="tree2"></div>
</body>

</html>

 

效果图为:

  • 大小: 21.2 KB
分享到:
评论

相关推荐

    layui dtree树形结构

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

    dtree 树结构 前端

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

    dtree树形菜单(有带checkbox实现)

    本工程使用dTree组件实现树形菜单的展示 有静态树形菜单和动态(从数据库获取数据)树形菜单展示两种 数据库连接采用简单的类实现 数据位MySQL(5.0.21),数据库创建脚本为dtree.sql 菜单既有普通的树结构展示,也有...

    Dtree目录树下载

    了解并熟练掌握这些API是使用DTree的关键,它允许开发者实现动态加载数据、响应用户操作、实现树的异步加载等多种高级功能。 `example01.html`是一个示例文件,展示了DTree的基本用法。通过查看这个例子,开发者...

    dtree树形代码案例

    标题中的“dtree树形代码案例”指的是使用dtree库创建树形结构的代码示例。dtree通常是一个JavaScript库,特别与jQuery结合使用,用于在网页上展示层次化的数据,如目录结构、组织架构或者导航菜单等。这种树形结构...

    一种dtree树用控件实现的

    【dtree树控件详解】 在IT领域,dtree(决策树)经常被用作数据可视化和交互式操作的一种工具,特别是在网页应用和图形用户界面设计中。dtree树控件是一种用于展示层次结构数据的组件,它允许用户通过节点的展开和...

    dtree 树 不错的 个人感觉

    标题中的“dtree 树 不错的 个人感觉”似乎是在赞赏一个名为“dtree”的树形数据结构或相关的库。在IT领域,"dtree"通常指的是决策树(Decision Tree),这是一种常用的数据分析和机器学习算法。它通过构建树状模型...

    dtree树 struts1+hibernate+dtree

    "dtree树 struts1+hibernate+dtree"这个项目标题提及了三个关键组件:dtree、Struts1和Hibernate。下面将详细解释这三个技术以及它们在Web开发中的应用。 首先,dtree(通常指的是JTreeWidget或类似的树形控件)是...

    dtree树forhtml

    下面将详细探讨dtree树形插件的核心功能、使用方法以及其在HTML中的实现原理。 1. **核心功能**: - **动态加载**:dtree支持动态加载子节点,可以根据用户操作或需求逐步加载,减少初次加载时的数据量。 - **...

    最新的dtree树,复选框,单选都有!

    标题中的“最新的dtree树”可能是指该压缩包包含了最新版本或更新的决策树实现,这可能是某个开源库或框架的更新。复选框和单选按钮的提及暗示这个dtree可能与用户界面(UI)交互有关,特别是用于数据筛选或配置选择...

    Dtree动态树菜单

    在这个场景中,"Dtree动态树菜单"是一个专门用于实现这种功能的工具或库。下面我们将深入探讨Dtree动态树菜单的相关知识点。 1. **Dtree介绍**: Dtree通常是一个JavaScript库或者框架的一部分,用于构建可扩展的...

    dtree(树结构)

    2.2 Java实现:在Java中,可以使用`java.util.TreeMap`或`java.util.TreeSet`来实现数据树。这些类基于红黑树(Red-Black Tree)数据结构,提供有序的键值对存储,并支持高效的查找、插入和删除操作。 2.3 文件系统...

    dtree使用说明及示例演示

    **dtree使用说明及示例演示** 在信息技术领域,决策树(Decision Tree,简称dtree)是一种广泛应用的数据挖掘和机器学习算法。它通过构建一种树形结构来模拟一系列的决策过程,每个内部节点代表一个特征,每个分支...

    dtree树形菜单的简单使用举例

    **dtree树形菜单简介** `dtree`是一种在网页界面上实现树形结构菜单的工具,常用于网站导航、数据分类展示等场景。它能够帮助用户以清晰、直观的方式组织和浏览层次化的数据,提高用户体验。在本例中,我们将探讨...

    Dtree树形结构连接数据库的具体实现代码

    ### Dtree树形结构连接数据库的具体实现方法 #### 一、背景介绍 在现代Web开发中,树形结构是常用的数据展示方式之一,特别是在管理后台系统中用来展示组织架构、目录结构等。本文将详细介绍如何在JSP环境中利用...

    使用DTREE构建树

    本文将深入探讨如何使用DTREE构建树菜单,包括动态树和静态树的构建方法。 首先,让我们理解决策树的基本概念。决策树是由节点和边构成的图形结构,其中每个内部节点代表一个特征或属性测试,每个分支代表一个测试...

    dtree的使用方法和类库

    在使用dtree绘制决策树之前,你需要一个训练好的决策树模型。你可以使用`sklearn`中的`DecisionTreeClassifier`或`DecisionTreeRegressor`来创建并训练模型。以下是一个简单的例子: ```python from sklearn....

    oracle树形结构,结合dtree插件使用显示树状结构菜单

    dtree插件则是在前端展示这些数据的工具,它可能是一个JavaScript库或组件,用于将从Oracle数据库获取的树形数据转换成用户友好的交互式树状视图。使用dtree,我们可以轻松地创建可折叠的菜单,用户可以通过点击节点...

    使用DTree创建树

    本文将基于"使用DTree创建树"这一主题,详细解释如何利用DTree(可能指的是某个特定实现,如Python的`sklearn`库中的`DecisionTreeClassifier`或`DecisionTreeRegressor`)来构建决策树模型,并探讨相关的源码和工具...

    dtree树,带多选框

    【dtree树与多选框】控件是一种在前端开发中常见的交互元素,它结合了树形结构和复选框的功能,广泛应用于数据层级展示、选项选择等场景。这种控件设计巧妙,允许用户通过多级展开和选择,实现对复杂数据结构的直观...

Global site tag (gtag.js) - Google Analytics