日期:2014-05-17 浏览次数:20648 次
?组成
??? 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'
??
?
?