1,下载dhmtlxtree : http://www.dhtmlx.com/docs/products/dhtmlxTree/index.shtml
2,解压 然后新建项目:dhmtltree
3,index.jsp 头部引入:
<link rel="STYLESHEET" type="text/css" href="codebase/dhtmlxtree.css">
<script src="codebase/dhtmlxcommon.js"></script>
<script src="codebase/dhtmlxtree.js"></script>
这三个文件 所以用到的。
4,body 部分
<div id="treeboxbox_tree"></div>
<script language="javascript">
tree=new dhtmlXTreeObject("treeboxbox_tree","100%","100%",0);//参数一是树所在页面组件的id,参数 四是根节点id,可以是任意值或者字符串
tree.setSkin('dhx_skyblue'); //样式名称,当然,在你的样式文件中对应样式应该存在;蔽日:dhtmlxtree.css中
tree.setImagePath("codebase/imgs/"); //树显示需要的各种图片文件目录,你可以在这里修改相应图片
//tree.setOnClickHandler(doOnClick);
tree.enableDragAndDrop(0); //是否允许拖拽
tree.enableTreeLines(true); //是否显示节点间的连线,默认false
// tree.setDataMode("json"); //设置数据类型;默认是xml,注意:如果使用json加载数据,这里必须设置,否则dhtmlxtree会因为不会解析xml内容而抛出异常
//设置动态加载数据的url;其他数据类型也可,不限定xml,只要设置了该属性,
//dhtmlxtree就可以在其他未加载数据的节点展开时去指定url读取数据,并提交一些参数,
//为获取指定数据提供搜索条件如:uid=1262758315073&id=x4&a_dhx_rSeed=1262758315073,这是使用httpwatch抓取的提交请求参数,通常我们只需要id即可;
tree.setXMLAutoLoading("node.xml");
tree.loadXML("node.xml"); //首次需要我们手动调用一次,以便加载根节点等基础信息;
</script>
5,node.xml
<?xml version="1.0" encoding="UTF-8"?>
<tree id="0">
<item id="t_root" text="dhmtlxtree" im0="folderClosed.gif"
im1="folderClosed.gif" im2="folderClosed.gif">
<userdata name="url">a.jsp</userdata>
<item id="node1" text="dhmtlxtree1">
<userdata name="url">a.jsp</userdata>
<item id="node1_1" text="dhmtlxtree11"></item>
<item id="node1_2" text="dhmtlxtree22"></item>
</item>
<item id="node2" text="dhmtlxtree2">
<userdata name="file">a.jsp</userdata>
</item>
<item id="node3" text="dhmtlxtree3">
<userdata name="url">a.jsp</userdata>
</item>
<item id="node4" text="dhmtlxtree4">
<userdata name="url">a.jsp</userdata>
</item>
</item>
</tree>
分享到:
相关推荐
javascript树形菜单
JavaScript 树形菜单是一种在网页中展示层次结构数据的有效方式,通常用于导航、目录或文件系统等场景。这种菜单以可折叠的节点形式呈现,用户可以通过展开或折叠节点来探索和交互。在JavaScript中实现树形菜单,...
通过JavaScript实现树形菜单,可以有效地展示这些层次关系,并提供方便的展开、折叠、选择等功能。 实现JavaScript树形菜单主要涉及以下几个关键技术点: 1. 数据结构设计:首先,我们需要定义一个数据结构来存储...
在这个主题中,我们将深入探讨JavaScript与Web树形菜单的关系,以及如何利用JavaScript创建无限级的树形菜单。 首先,让我们了解什么是树形菜单。树形菜单是一种以树状结构展现信息的界面组件,它允许用户通过展开...
源码 javascript 树形菜单 脚本说明: 第一步:把如下代码加入区域中 <script language="JavaScript1.2"> scores = new Array(20);var numTotal=0;NS4 = (document.layers) ? 1 : 0;IE4 = (document.all) ? 1 : 0;ver4...
在标题和描述中提到的“利用javascript编写的树形菜单”是关于如何使用JavaScript实现这样的交互功能。 创建JavaScript树形菜单主要涉及以下几个关键知识点: 1. DOM操作:Document Object Model (DOM) 是HTML和...
JavaScript树形菜单是一种常见的网页交互元素,用于展示层次结构的数据,比如网站导航、文件系统或者组织结构等。右键菜单则是用户在鼠标右键点击时出现的上下文相关操作选项,增强了用户体验。在这个主题中,我们将...
在JavaScript编程中,树形菜单是一种常见的用户界面元素,它以层级结构展示数据,通常用于网站导航、文件系统浏览或数据库记录的展示。本压缩包包含两个文件:"可以拖动的IEtree树型.htm" 和 "树型结构_lj不错.htm"...
JavaScript树形菜单是一种常见的用户界面元素,用于呈现层次结构的数据,如文件系统、组织结构或导航菜单。在网页开发中,这种菜单控件能够帮助用户以直观的方式探索和操作复杂的数据结构。JavaScript作为客户端脚本...
JavaScript树形菜单是一种常见的网页交互元素,用于展示层次结构的数据,比如网站导航、文件系统或者组织结构图。在网页设计中,它能有效地节省空间,提高用户体验,让用户能够以直观的方式浏览和操作多层次的信息。...
创建一个无限级联的JavaScript树形菜单,通常涉及到以下几个关键知识点: 1. **DOM操作**:JavaScript通过Document Object Model (DOM) API与HTML或XML文档进行交互。在构建树形菜单时,我们需要用到DOM方法如`...
至于`js`目录,通常会包含更复杂的JavaScript代码,比如更高级的树形菜单库,如jQuery UI的`treeview`插件,或者是自定义的JavaScript模块。 总之,HTML树形菜单结合了HTML的结构化能力、CSS的样式控制和JavaScript...
在JSP(JavaServer Pages)项目中,JavaScript通常被用来为用户提供动态交互的功能,而树形菜单就是一种常见的用户界面元素。它可以帮助用户以层级结构浏览和操作数据,常见于文件系统、组织架构或者导航菜单等场景...
在Java Web开发中,动态树形菜单是一种常见的用户界面元素,尤其在管理系统的导航部分,它能够以层次结构展示数据,使用户能直观地浏览和操作复杂的数据结构。本示例是一个基于Java实现的JSP动态树形菜单功能,旨在...
树形菜单在IT界是一种常见的用户界面元素,尤其在数据层级结构复杂的应用中,如文件管理系统、组织架构展示、导航菜单等。它以图形化的方式展现了数据间的层次关系,使得用户能够直观地理解和操作这些数据。本文将...