jsp
<EF:EFTreeInput ename="result-0-accecptUnit" cname="接收单位" ratio="3:9" required="true"
serviceName="AQTS0201" methodName="querydepartmenttree"
valueField="orgEname" textField="orgCname" onlyLeaf="true" hasChildren="leaf" readonly="true">
</EF:EFTreeInput>
js
IPLATUI.EFTreeInput = {
"result-0-accecptUnit": {
checkboxes: {
checkChildren: false
},
clearInput: function (e) {
$("#result-0-accecptUnit").val("");
$("#result-0-accecptUnit_textField").val("");
if($("#popup_result-0-accecptUnit_textField_tree").data("kendoTreeView")!=undefined){
$("#popup_result-0-accecptUnit_textField_tree").data("kendoTreeView").reload("0105");
}
},
check: function (e) {
var checkedNodes = [],checkedNodesValue = [],
treeView = $("#popup_result-0-accecptUnit_textField_tree").data("kendoTreeView");
function checkedNodeVal(nodes, checkedNodes,key,ids) {
for (var i = 0; i < nodes.length; i++) {
if (nodes[i].checked) {
if(nodes[i]["orgEname"]!="10201"){
checkedNodes.push(nodes[i][key]);
checkedNodesValue.push(nodes[i][ids]);
}
}
if (nodes[i].hasChildren) {
checkedNodeVal(nodes[i].children.view(), checkedNodes,key,ids);
}
}
}
checkedNodeVal(treeView.dataSource.view(), checkedNodes,"orgCname","orgEname");
$("#result-0-accecptUnit_textField").val(checkedNodes.join(","));
$("#result-0-accecptUnit").val(checkedNodesValue.join(","));
},
loadComplete : function(e){
$("#popup_result-0-accecptUnit_textField_tree").data("kendoTreeView").unbind("select");
},
ROOT: {orgEname: "10201", orgCname: "运营分公司", leaf: true, icon: "folder", expanded: true},
}
}