怎么设置多个选中与取消选中
ztree吧
全部回复
仅看楼主
level 5
huzengxi1994 楼主
按住ctrl键能选中多个,释放ctrl键,再点击某个已选中的节点取消其选中状态,这种情况要怎么设置。
还有删除所有节点方法
var treeObj = $.fn.zTree.getZTreeObj("tree"); var nodes = treeObj.getSelectedNodes(); for (var i=0, l=nodes.length; i < l; i++) { treeObj.removeNode(nodes[i]); }只能删除最后选中的那个,是不是也跟设置有关?
2012年07月27日 07点07分 1
level 11
1、zTree 默认就是支持 ctrl 多选的
2、如果取消多选请设置:setting.view.selectedMulti
3、删除时挺正常呀 ,我用了你的代码,会把选中的节点都删除的。
2012年07月27日 09点07分 2
zTree 的 ctrl 多选 怎么取值啊
2016年07月18日 08点07分
getSelectedNodes 找到了
2016年07月18日 09点07分
level 5
huzengxi1994 楼主
是可以的,我用beforeremove()回调函数中加了一个confirm,所以以只删一个,后来直接把if(confirm())加在循环之前就可以了。
不过这样一来,我就看不出当要循环删除时回调函数的意思在哪了..
2012年07月28日 00点07分 3
level 11
removeNode 默认不触发回调,是看你的需要而定,如果你觉得没必要,那么就不要去触发回调了。
2012年07月29日 05点07分 4
1