jQuery编写的一个动态树示例代码

复制代码代码如下所示:
业务类型树
无功settingother = { {
编辑:{
启用:假
},
异步加载树
异步:{
启用:真,
网址:initcoagencytree。动作
AutoParam:{id
OtherParam:{otherparam ztreeasynctest},
DataFilter:过滤器
},
简单数据格式
数据:{
简单:{
使:真
}
},
返回函数
回调:{
BeforeClick:beforeclick,
OnClick:onclick
}
};
鼠标事件
功能beforeclick(treeid,树节点,clickflag){
大选
如果(clickflag = = 1){
parent.document.getelementbyid(coagencyid价值= treenode.id);
parent.document.getelementbyid(ParentID价值= treenode.pid);
parent.document.getelementbyid(名)。值= treenode.name;
$(# coagencyid )Attr(价值。
$(# ParentID)。Attr(价值
其他{ }
取消null值 / /
$(# coagencyid )Attr(价值。
$(# ParentID)。Attr(价值
}
(treenode.click返回!=假);
}
解除鼠标节点方法
函数OnClick(事件、treeid,树节点,clickflag){
方法的默认实现显示节点的详细信息
parent.showcoagencydetail();
}
异步加载是需要的函数。
函数滤波器(treeid,父节点,子节点){
如果(!ChildNodes)返回null;
对于(var i = 0;i < childnodes.length;i++){
子{我},{我}名称=子。替换( / , / G);
}
返回子;
}
异步加载是需要的函数。
功能beforeasync(treeid,TreeNode){
回归树节点treenode.level<5:真实;
}
初始化树
$(文档)Ready(函数(){)
美元。fn.ztree.init($(# coagencytree ),settingother);
});