1、派发树window.returnValue = “;var path = “$pageContext.request.contextPath/ext/images/default/“;var data = $treeJsonvar srcElement = null;var dstElement = null;function initTree(p,o) var _icon = “;if(o.type = person) _icon = path + person.png;var node=new Ext.tree.TreeNode(id:o.id,/根节点idtext:o.text,type
2、:o.type,icon:_icon);p.appendChild(node); if(o.childs.length 0) for(var i = 0; i 0)alert(“只能派发到一个组或者一个人“);return;var _icon = “;if(srcElement.attributes.type = person) _icon = path + person.png;var node=new Ext.tree.TreeNode(id:srcElement.id,/根节点idtext:srcElement.text,type:srcElement.attributes.type,i
3、con:_icon);node.on(click,function(n)dstElement = node;);node.on(dblclick,function(n)delElement(););dstRoot.appendChild(node); function delElement() if(dstElement != null)dstRoot.removeChild(dstElement); function addAll() var eles = srcRoot.childNodes;for(var i = 0; i = 0 ; i -) dstElement = elesi;de
4、lElement();function finish() var eles = dstRoot.childNodes;var result = “;var connStr = “;for(var i = eles.length - 1; i = 0 ; i -) result += connStr;connStr = “,“;result = result + elesi.id.split(“-“)0;result = result + “#“ + elesi.text + “#“ + elesi.attributes.type;returnValue = result;window.close();取消