level 6
没有人吗?举个例子也好啊!!我用的是标准的JSON格式读取的树形的 没有Pid的~~~
好纠结....
2012年03月06日 08点03分
3
level 11
getCheckedNodes 方法可以将所有满足条件的节点获取,如果你不希望有父节点,那么只需要for循环遍历一下,过滤掉 isParent 为 true 的节点数据即可。 终于后台如何拿到id。。你把剩下的节点的id 拼成字符串不就可以了吗?
2012年03月06日 13点03分
4
level 6
3Q啊 我一直在纠结那个ID相同,居然忘记了
isParent ~~
2012年03月07日 01点03分
5
level 6
这个属性设置的是如果父节点下面没有子节点,同样显示为父节点,而不是显示子节点..。
如果用这个值在过滤的话,是能排除没有子节点的父节点,但是有子节点的父节点这个值是为false的,拿的时候还是跟子节点的Id混在一起了
2012年03月07日 05点03分
6
level 6
[{"children":[],"id":1,"isParent":true,"name":"浙江省"},{"children":[],"id":2,"isParent":true,"name":"江苏省"},{"children":[{"children":[],"id":1,"isParent":false,"name":"测试"},{"children":[],"id":2,"isParent":false,"name":"111"}],"id":3,"isParent":false,"name":"test"},{"children":[],"id":4,"isParent":true,"name":"A组"}]
我现在想拿到
{"children":[{"children":[],"id":1,"isParent":false,"name":"测试"},{"children":[],"id":2,"isParent":false,"name":"111"}],"id":3,"isParent":false,"name":"test"}
test下面的子节点 测试的Id跟 111的Id 怎么取?
2012年03月07日 05点03分
7
level 11
不明白你的意思了,为何父节点的 isParent 还是false? 对于zTree 来说 isParent = false 就不是父节点
2012年03月07日 05点03分
8
level 6
var treeObj = $.fn.zTree.getZTreeObj("treeDemo");
var node = treeObj.getCheckedNodes(true);
if(node.length==0){
alert('请至少选择一项');
return false;
}
var nodes="";
for(var i=0;i<node.length;i++){
if(node[i].isParent==false){
nodes+=node[i].id;
}
}
这样的是能获取的,我可能哪里想歪了...不好意思~~
2012年03月07日 05点03分
9
太感谢你这方法了,我找了好久,
2012年08月13日 08点08分
level 5
构建ztree用的pid,id模式,选中一个节点添加子节点,子节点的id(在数据库中为自动增长row_id)与父节点的id提交到数据库同时要无刷新显示刚添加的子节点,我在后台该如何获取这个自动增长的id呢(我用的是在插入刚添加的子节点后读取最后一条row_id,如果中间又有插入的记录,就不行了,该怎么解决这个问题呢?)
2012年08月02日 00点08分
11
你可以利用 sequence 这个肯定不会出问题,先获取 sequence 当做自增id,同时可以返回结果。
2012年08月02日 13点08分