`

使用dhtmlxtree 构建目录树实例

阅读更多

 组成

    dhtmlxcommon.js

    dhtmlxtree.js

    可选图片和css

 

使用dhtmlxtree创建部门用户列表实例 效果如图:



 

图一、部门用户列表

 

具体实现代码:

//用户列表
    function initUserTree(){
	$.get("userAction!UserTree.do?random="+Math.random(),function(strxml){
                     //strxml 类似<?xml version="1.0" encoding="UTF-8"?>
                     //<userTree><deptInfo name="规划局" parentid="0"
                     //deptid="1003"><userInfo name="李四" //parentid="1003" 
                     //userid="248"></userInfo></deptInfo></userTree>
                     var xmlDom=BrowserAdepter.getDomDocument();
                     xmlDom.loadXML(strxml);
	     if(xmlDom.xml=="") return false;
	//xsl转换	
	     var xsl =BrowserAdepter.getDomDocument();
	     xsl.async = false;
	     xsl.load("javascripts/page/rolemanage/userTree.xsl");
				
	     var formatHtml=xmlDom.transformNode(xsl); 
	     formatHtml=formatHtml.replace('<?xml version="1.0" encoding="UTF-16"?>',"");
	     constructUserTree(formatHtml);
	});
    };
	
    function constructUserTree(xmlStr){
	tree = new dhtmlXTreeObject("treebox", "100%", "100%", 0);
	tree.setSkin('dhx_skyblue');
	tree.setImagePath("javascripts/page/rolemanage/codebase/imgs/csh_vista/");
	tree.enableTreeLines(true);
	tree.setOnClickHandler(onNodeClick);
	tree.loadXMLString(xmlStr);
    };
    
    //点击节点触发事件
    function onNodeClick(){
          //insert 业务逻辑
    }

 

 

  以及html中的div容器 'treebox'

  

 

 

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

相关推荐

    基于dhtmlxtree构建动态维护树

    本文介绍了如何使用DHTMLXTree组件构建一个动态维护树的完整流程,从数据库设计到前后端代码实现都进行了详细的说明。通过这种方式可以有效地管理具有层级关系的数据集,并为用户提供友好易用的操作界面。当然,这...

    dhtmlxTree目录树 前端 - Javascript实例代码是PHP+mySQL实现

    dhtmlxTree目录树 前端 - Javascript实例代码是PHP+mySQL实现,其它语言稍做修改即可实现。与宿主语言无关。实例中代码解压后,导入数据库,并配置一下conn.php的数据库帐号和密码即可浏览.zip

    dhtmlxtree实例

    **dhtmlxtree实例详解** **一、dhtmlxtree简介** dhtmlxtree是一款强大的JavaScript树形控件,由DHTMLX Suite组件库提供,它允许开发者在Web应用程序中创建交互式的、可扩展的树状结构。dhtmlxtree支持多种特性,...

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

    这个组件提供了丰富的功能,允许开发者构建动态、自定义化的树形视图,非常适合展示层次结构的数据,如目录结构、组织架构或者导航菜单。在.NET MVC框架中,dhtmlxTree可以很好地集成,为用户提供直观的界面体验。 ...

    dhtmlXtree树 右dhtmlXtree键菜单

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

    dhtmlxTree目录树增加右键菜单及拖拽排序+源码示例

    完善dhtmlxTree目录树,实现以下内容: 1、右键菜单(右键菜单中包括:新建、修改、共享、删除、刷新等功能) 2、拖拽排序 教程:http://blog.csdn.net/zm2714/article/details/7936565 本压缩包内实例代码是...

    dhtmlxTree树形控件JavaScript

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

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

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

    JS树:dhtmlxTree

    dhtmlxTree是一款功能丰富的JavaScript库,它允许开发者创建交互式、可定制的树形结构,适用于展示目录、组织结构图或任何具有层级关系的信息。 ### dhtmlxTree核心特性 1. **可扩展性**:dhtmlxTree支持动态加载...

    第三方树控件dhtmlxTree 3.6

    压缩包中的`docsExplorer`目录包含了详细的API文档和示例,帮助开发者了解如何使用dhtmlxTree的各种功能。同时,`index.html`和`readme.txt`文件提供了一些基础信息和快速入门指南。 **6. 库集成** dhtmlxTree 3.6...

    dhtmlxTree目录树菜单

    1. **多级展示**:dhtmlxTree支持无限级别的子节点,可以构建深邃的目录树结构。每个节点可以有任意数量的子节点,形成层次分明的菜单系统。 2. **自定义图标**:可以通过设置图标来区分不同类型的节点,增强视觉...

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

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

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

    本示例——"(纯Json个人发布Java版)DhtmlxTree+struts2构建异步(动态)加载树"——展示了如何利用Java技术和前端库DhtmlxTree来实现动态、异步的数据加载功能,这在现代Web应用中非常常见,如文件管理系统、组织结构...

    dhtmlxtree

    5. **XML/JSON支持**:可以使用XML或JSON格式的数据来构建树结构,这使得数据交换更加灵活和高效。 **与JSON的应用** 在描述中提到的“dhtmlxtree和json的应用”,指的是dhtmlxtree可以通过JSON(JavaScript Object...

    功能超级强大的树dhtmlXTree

    然后在JavaScript中实例化dhtmlXTree对象,指定容器ID、数据源(可以是XML、JSON等)和其他配置项。 3. **加载数据**: 根据数据源格式,将数据加载到树中。可以使用API动态加载或预加载所有数据。 4. **事件绑定**...

    Java 动态树 dhtmlxtree

    dhtmlxtree是用于构建富客户端Web应用的工具,它允许开发者在网页上展示数据结构,提供可折叠、可扩展的节点,以及各种自定义功能。在Java环境中,dhtmlxtree通常通过JavaServer Pages (JSP) 或Servlet与后端服务器...

    dhtmlxTree

    3. 初始化树:通过JavaScript代码实例化dhtmlxTree对象,并配置相关参数。 4. 加载数据:根据需求选择合适的数据格式,如XML或JSON,加载到树中。 5. 绑定事件:注册事件监听器以响应用户的操作。 **3. 示例代码** ...

    dhtmlxtree动态从表中生成树,通过servlet,jdom,dhtmlxtree生成树

    这个技术结合`servlet`和`jdom`可以实现动态地从数据库中获取并构建树形结构,从而提供实时更新的数据视图。 首先,`dhtmlxtree`是一个基于HTML和JavaScript的组件,它可以轻松地集成到任何Web应用中,无需依赖...

Global site tag (gtag.js) - Google Analytics