读书人

应用dhtmlxtree 构建目录树实例

发布时间: 2012-11-09 10:18:48 作者: rapoo

使用dhtmlxtree 构建目录树实例

?组成

??? dhtmlxcommon.js

??? dhtmlxtree.js

??? 可选图片和css

?

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



?

应用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'

??

?

?

读书人网 >CSS

热点推荐