zTree v3.3 checkbox 无法取消选中状态
ztree吧
全部回复
仅看楼主
level 2
zTree v3.3 checkbox 无法取消选中状态
treeObj.cancelSelectedNode();方法无效,请问是什么原因??
2012年08月21日 02点08分 1
level 11
呵呵, 知道 驴唇不对马嘴 的意思吧?? (开个玩笑,别当真)
zTree 中严格区分了 选中 和 勾选这两个词的定义。
选中 是说 点击了节点,节点背景变色 的状态,也就是 selected
勾选 是说 节点的checkbox 或 radio 被勾选的状态,也就是 checked
所以你的需求需要 利用 checkNode 方法取消勾选状态
2012年08月21日 15点08分 2
你好,你的回答让我恍然大悟,谢谢。 不过我还有问题,想请教。 我已经选中某几个节点了,但是 var nodes = treeObj.getSelectedNodes(); alert(nodes.length); 一直输出0,导致checkNode不起作用。
2012年09月06日 02点09分
不过用treeObj.checkAllNodes() 可以达到勾选或去掉勾选的效果。
2012年09月06日 02点09分
回复 mars_room_10 :为何你的 getSelectedNodes 总是得不到结果呢?? 是不是没有用鼠标点击节点呢??
2012年09月06日 02点09分
回复 zTreeAPI :肯定点击了。这也是我奇怪的地方。
2012年09月06日 10点09分
level 1
获得合集了 怎么去掉 选中状态呢
代码:
var treeObj = $.fn.zTree.getZTreeObj("contactGroupTree");
var nodes = treeObj.getSelectedNodes();
for (var i=0, l=nodes.length; i < l; i++) {
nodes[i].selected = false; //这么写对么
}
2016年01月09日 06点01分 3
1