level 1
现在ztree默认的是hover时就可显示编辑按钮,如何做到在click某个节点时再显示编辑按钮呢?
2012年02月23日 07点02分
1
level 1
zTree对节点的可否编辑的状态粒度好像还不够,且触发手段有限,还是我没找到相关的api?
只有对整个树的编辑状态控制。
2012年02月23日 07点02分
2
level 11
v3.x 中的 setting.edit.showRenameBtn 和 setting.edit.showRemoveBtn 这两个有没有看到,而且可以设置为 Function,可以完全针对节点进行控制。
你可以配合 beforeClick 或 onClick 使用;
例如:在 beforeClick 时做个标记,在 showRenameBtn 中判断有标记才显示,并且 判断后继续取消标记,这样当hover时,因为没有标记,所以不会显示。
这个需求我的确也没有做过尝试,现在时间有限,请你先试试看,如果有问题就继续沟通。
2012年02月23日 10点02分
3
level 1
var setting = {
edit: {
enable: true,
showRemoveBtn: function(treeId,treeNode){
var b = false;
if(......){
//什么时候可以显示删除标志的条件
b = true;
}else{
b = false;
}
return b;
},
showRenameBtn: false,
//类似showremovebtn控制
removeTitle:"移除",
drag: {
isCopy: false,
isMove: false
}
},
data: {
simpleData: {
enable: true
}
}
};
2012年11月17日 02点11分
4
谢谢我的哥!
2017年01月06日 08点01分