// 业务类型树
var settingother = {
edit: {
enable: false
},
// 异步加载树
async: {
enable: true,
url:initcoagencytree.action,
autoparam:[id, name=n],
otherparam:{otherparam:ztreeasynctest},
datafilter: filter
},
// 简单数据格式
data: {
simpledata: {
enable: true
}
},
// 回调函数
callback: {
beforeclick: beforeclick,
onclick: onclick
}
};
// 鼠标事件
function beforeclick(treeid, treenode, clickflag) {
// 普通选中
if(clickflag==1){
parent.document.getelementbyid(coagencyid).value=treenode.id;
parent.document.getelementbyid(parentid).value=treenode.pid;
parent.document.getelementbyid(name).value=treenode.name;
$(#coagencyid).attr(value,treenode.id);
$(#parentid).attr(value,treenode.pid);
}else{
// 取消选中 把值置空
$(#coagencyid).attr(value,null);
$(#parentid).attr(value,null);
}
return (treenode.click != false);
}
// 鼠标解除节点的方法
function onclick(event, treeid, treenode, clickflag) {
// 默认执行的方法 显示节点的详细信息
parent.showcoagencydetail();
}
// 异步加载需要是函数
function filter(treeid, parentnode, childnodes) {
if (!childnodes) return null;
for (var i=0; ichildnodes[i].name = childnodes[i].name.replace(/\.n/g, '.');
}
return childnodes;
}
// 异步加载需要是函数
function beforeasync(treeid, treenode) {
return treenode ? treenode.level }
// 初始化树
$(document).ready(function(){
$.fn.ztree.init($(#coagencytree),settingother);
});