怎么调用zTree树

varsetting={check:{enable:true,chkStyle:"radio",radioType:"all"},async:{enable:true,a... var setting = {
check: {
enable: true,
chkStyle: "radio",
radioType: "all"
},
async : {
enable : true,
autoParam : [ "organId=parent" ],
otherParam : {
"method" : "tree"
},
dataFilter : filter
},
data : {
keep : {
parent : true
},
key : {
name : "organName"
},
simpleData : {
enable : true,
idKey : "organId",
pIdKey : "parentId",
rootPId : "rootId"
}
}
};
function filter(treeId, parentNode, childNodes) {
if (!childNodes)
return null;
for (var i = 0, l = childNodes.length; i < l; i++) {
childNodes[i].isParent = true;
}
return childNodes;
}
jQuery(document).ready(function() {
setting.async.url = Const.treeAjaxUrl;
$.fn.zTree.init($("#jsbmTree"), setting);
});
function queryJs(){
var treeObjs = $.fn.zTree.getZTreeObj("jsbmTree");//获取treeId为jsbmTree的组织树的所有集合
var treeNode = treeObjs.getCheckedNodes();//获取勾选的节点集合
var newNode = {name:"newNode1"};
if(treeNode.length==''){
alert("请选择部门");
}else{
$("#szbm").val(treeNode[0].organName);
$("#bmId").val(treeNode[0].organId);
newNode = treeObjs.addNodes(treeNode[0], newNode);
}
}
这一段代码的意思是不是新建了一个ztree树,只不过建树的数据是调用的中间件内组织树的数据,所以我用addNodes()方法添加的节点只能添加进当前树下,不能添加进中间件的组织树中去,并且刷新之后,因为init(),所以当前树下添加的节点也没有了,求大神教我怎么做?????好急啊!!!!!!!
展开
 我来答
匿名用户
2015-05-28
展开全部
json指的是一种数据格式
{Name:小二上茶,Name:小三彻查}
譬如这种格式吧;还有一种数组格式的;类似于数组[{},{}]
JQueryTree只要接受了JSON格式的值能够自动拆分JSON数据,获取其值;组成tree;如果还有什么不会的可以Hi我;即可;
追问
谢谢您的回答
那怎么把节点添加到中间件的组织树里去?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式