`
Xiaor
  • 浏览: 54388 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

功能超强大的树dhtmlXTree

    博客分类:
  • jsp
阅读更多
开发中,我们常常需要采用树型显示菜单,下面介绍一种功能特别强大的树dhtmlXTree。在SSH框架中,若要使用dhtmlXTree需要以下几步:
1、在Action中实现方法,从数据库中读取要显示的数据,通过jdom,将数据格式化成xml形式的串,将生成的串放到session中;
2、将session中的xml串取出,并输出到页面,代码如下所示:
   <%@ page contentType="text/xml;charset=UTF-8"%>
  <%@ taglib prefix="s" uri="/struts-tags" %>
  <% out.clear();
     String xmlString = (String)session.getAttribute("xmlString");
     if(xmlString != null){
     out.print(xmlString );
    }
  %>
3、新建jsp页面,使用dhtmlXTree,核心代码如下:
<script src="../js/dhtmlxcommon.js"></script>
<script src="../js/dhtmlxtree.js"></script>
<script type="text/javascript">
function onNodeTreeSelect(nodeId){
var uri=nodeId;
location=encodeURI(encodeURI("xxx.action?treeId="+uri));
}
function dbTreeinit(){
nodetree2=new dhtmlXTreeObject("treebox_tree","100%","100%",0);
nodetree2.setImagePath("../images/DhtxTree/csh_bluebooks/");
         //执行获得xmlString的action,将根据xmlString生成的xml文件加载进来
           nodetree2.loadXML("../system/getXMLString.action");
         //点击树节点,触发onNodeTreeSelect方法
nodetree2.setOnClickHandler(onNodeTreeSelect);
}
</script>
<body onload="dbTreeinit()" >
<div id="treebox_tree" style="width:199px;overflow: yes;"></div>
</body>
4、在步骤3中已经生成了树型菜单,若要使用该菜单,只需通过<%@ include file="tree.jsp" %>引入即可。


dhtmlXTree支持多种样式,同时支持复选框选择多个树节点,具体使用方法和例子参照上传的文件。
分享到:
评论

相关推荐

    功能超级强大的树dhtmlXTree

    dhtmlXTree是一款功能强大的JavaScript组件,它允许开发者在Web应用中创建各种样式的树型菜单。这款组件以其高度自定义的样式和丰富的功能集而备受青睐,尤其适用于构建交互性强、用户体验良好的网页界面。 ### 一...

    dhtmlXtree树 右dhtmlXtree键菜单

    dhtmlXtree是一款功能强大的JavaScript库,用于在Web页面中创建交互式的树形结构。它提供了丰富的特性,如拖放操作、多选、上下文(右键)菜单、图标支持等,广泛应用于网站导航、数据组织和展示。在这个场景中,...

    Java 动态树 dhtmlxtree

    总之,Java动态树dhtmlxtree是一个强大且灵活的工具,它为Java Web应用提供了丰富的交互式树形视图功能,有助于提升用户体验并简化数据管理。通过深入学习和实践,开发者可以充分利用它的特性,打造高效、美观的用户...

    JS 带右键菜单的目录树 dhtmlxtree+proto.menu 分权限

    JS 带右键菜单的目录树 dhtmlxtree+proto.menu 分权限 JS 带右键菜单的目录树 dhtmlxtree+proto.menu 分权限 图片预览 ...

    JS树:dhtmlxTree

    总之,dhtmlxTree是JavaScript开发者构建交互式树形结构的强大工具,它提供了丰富的功能和高度的灵活性,使得在Web应用中展示和管理层次结构数据变得简单高效。通过深入学习和实践,你可以利用这个库创造出各种各样...

    第三方树控件dhtmlxTree 3.6

    总结来说,dhtmlxTree 3.6是一个强大且灵活的JavaScript树形控件,提供丰富的功能和良好的扩展性,适用于构建需要展示层级结构的Web应用。通过其丰富的API和扩展模块,开发人员可以轻松地创建符合需求的交互式树形...

    dhtmlxTree树形控件JavaScript

    总之,dhtmlxTree是构建Web应用程序中交互式树状视图的强大工具,它提供了全面的功能集,让开发者能够灵活地管理和展示层次结构数据。通过熟练掌握其API和特性,你可以创建出高度定制和用户友好的树形界面。

    JS 带右键菜单的目录树 dhtmlxtree+proto.menu

    JS 带右键菜单的目录树 dhtmlxtree+proto.menu JS 带右键菜单的目录树 dhtmlxtree+proto.menu JS 带右键菜单的目录树 dhtmlxtree+proto.menu ...

    js动态树合集dhtmlXTree和dtree.rar

    首先,dhtmlXTree是DHTMLX Suite的一部分,这是一个功能强大的JavaScript和HTML5组件库。dhtmlXTree提供了丰富的功能,如拖放操作、多选、自定义图标、上下文菜单等。它支持XML或JSON数据源,可以轻松地与服务器端的...

    dhtmlxTree各类动态树的实现能运行

    dhtmlxTree是一款强大的JavaScript库,用于在Web应用程序中创建交互式树形结构。这个组件提供了丰富的功能,允许开发者构建动态、自定义化的树形视图,非常适合展示层次结构的数据,如目录结构、组织架构或者导航...

    基于dhtmlxtree构建动态维护树

    dhtmlxtree是一款强大的JavaScript库,用于创建交互式的树状数据结构,常用于构建网站的导航菜单、文件系统或者任何需要层次结构展示的数据。它支持多种操作,包括添加、删除、修改节点,以及动态加载数据,非常适合...

    第三方树控件dhtmlxTree3.6

    总结来说,dhtmlxTree3.6是一个强大且灵活的JavaScript树控件,提供了丰富的特性和良好的可扩展性,适用于各种需要展示层级结构信息的Web应用。通过深入理解和熟练运用,开发人员可以创建出功能完备、用户体验出色的...

    结点可以拖动,右键弹出操作菜单的树(dhtmlxtree改造)

    【标题】"结点可以拖动,右键弹出操作菜单的树(dhtmlxtree改造)"涉及的是在网页中实现一个交互性强的树形结构组件,这个组件允许用户通过拖放功能来重新组织节点,同时提供了右键点击节点时弹出的操作菜单。...

    dhtmlxtree

    总结来说,dhtmlxtree是一个强大的JavaScript树形组件,它通过JSON与服务器进行数据交互,提供灵活的数据加载和丰富的用户交互功能。通过实践项目`dhtmlxtreeTest`,我们可以深入了解dhtmlxtree的用法和与JSON的整合...

    专业版dhtmlxtree下载

    总之,dhtmlxtree是一款强大的JavaScript树形菜单组件,专业版提供了更多的特性和优化,使得开发者可以构建出功能丰富、响应迅速且易用的树状界面。通过学习和使用这两个核心脚本文件,开发者可以深入掌握如何在Web...

    JavaScript写的dhtmlXTree类库实现的各种树形列表示例demo

    JavaScript编写的dhtmlXTree库是一款强大的前端组件,主要用于创建交互式、可扩展的树形结构,常用于网站导航、数据展示以及各种管理界面。这个类库基于ECMAScript标准,兼容主流的JavaScript开发环境,同时也支持...

    dhtmlxTree

    **dhtmlxTree** 是一个强大的JavaScript库,用于在Web应用程序中创建交互式的树形视图。这个控件允许开发者构建可自定义的、功能丰富的树结构,适用于数据的分类和展示,例如导航菜单、文件系统模拟或者组织结构图。...

    (纯Json个人发布Java版)DhtmlxTree+strust2构建异步(动态)加载树

    DhtmlxTree是一款强大的JavaScript组件,它能够创建交互式的树形视图。这个库支持多种功能,包括节点的拖放、折叠、展开、异步加载等,使得开发者能够轻松地展示和操作层级数据。在本示例中,DhtmlxTree被用于呈现...

Global site tag (gtag.js) - Google Analytics