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与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编程中,树形菜单是一种常见的用户界面元素,它以层级结构展示数据,通常用于网站导航、文件系统浏览或数据库记录的展示。本压缩包包含两个文件:"可以拖动的IEtree树型.htm" 和 "树型结构_lj不错.htm"...
JavaScript树形菜单是一种常见的用户界面元素,用于呈现层次结构的数据,如文件系统、组织结构或导航菜单。在网页开发中,这种菜单控件能够帮助用户以直观的方式探索和操作复杂的数据结构。JavaScript作为客户端脚本...
### JavaScript树形控件实现无限级树形菜单 #### 一、问题研究的背景和意义 随着Web应用程序的发展,特别是富客户端技术的进步,用户对于Web界面的要求越来越高,不仅需要美观的界面设计,还需要高效的数据展示...
在实现树形菜单时,可以使用 Tag 类来封装树型菜单的逻辑,生成树型菜单的javascript脚本。 8. 测试和优化:在实现树形菜单时,需要进行测试和优化。可以使用浏览器的调试工具来测试树型菜单的javascript脚本,并对...
JavaScript树形菜单是一种常见的网页交互元素,用于呈现层次结构的数据,比如网站导航、文件系统或者组织结构图。这种菜单以节点的形式展现,每个节点可以展开或折叠,展示或隐藏其子节点。在本例中,我们关注的是一...
创建一个无限级联的JavaScript树形菜单,通常涉及到以下几个关键知识点: 1. **DOM操作**:JavaScript通过Document Object Model (DOM) API与HTML或XML文档进行交互。在构建树形菜单时,我们需要用到DOM方法如`...
至于`js`目录,通常会包含更复杂的JavaScript代码,比如更高级的树形菜单库,如jQuery UI的`treeview`插件,或者是自定义的JavaScript模块。 总之,HTML树形菜单结合了HTML的结构化能力、CSS的样式控制和JavaScript...
至于"tree"标签,这可能是用来在JSP中插入dtree库的引用,例如引入JavaScript文件或者定义树形菜单的初始结构。JSP中的或指令可以用来导入所需的库或者自定义标签库。 在数据库层面上,我们需要设计一个能够存储...
在本案例中,"好看实用js树形菜单"是指利用JavaScript实现的一种交互式的、可视化的菜单结构,它通常用于网站或应用程序的导航,帮助用户更方便地浏览和访问层次结构的数据。 树形菜单的核心在于其递归的结构,每个...
树形菜单(javascript实现)树形菜单(javascript实现)树形菜单(javascript实现)树形菜单(javascript实现)树形菜单(javascript实现)树形菜单(javascript实现)树形菜单(javascript实现)树形菜单...
这是用javascript下的制作树形菜单
JavaScript树形菜单是一种在网页中实现层次结构数据展示的交互方式,它通常用于导航、文件管理、选项配置等场景。"带复选框"的JS树形菜单则更进一步,允许用户通过勾选复选框来选择或操作树节点,为用户提供了一种...
在这个场景中,我们讨论的是使用 JavaScript 和 jQuery 实现的树形菜单。 树形菜单是一种常见的用户界面元素,它通常用于展示层次结构的数据,如文件系统或网站导航。这种菜单以折叠和展开的方式显示节点,用户可以...
Jsp Struts javascript树形菜单附代码,号称史上最完美的jsp版树形菜单效果,附有代码和用法说明,基于dtree内核,本过本实例现了动态的树形菜单,就是将树型菜单的节点保存在数据库表中,通过数据访问对象将其从...