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