问题:Ztree如何实现点击才显示自定义控件,而不是滑过就显示
ztree吧
全部回复
仅看楼主
level 1
jcr34356532 楼主
···
var setting = {
view:{
addHoverDom:addHoverDom,
removeHoverDom:removeHoverDom,
selectedMulti:false
}
···
用于当鼠标移动到节点上时,显示用户自定义控件。
我想修改成,只有选中的节点才显示,自定义控件,鼠标滑动不显示,如何设置。
2016年07月27日 05点07分 1
level 4
把addHoverDom函数的功能添加到onclik对应函数中
2016年07月27日 06点07分 2
这样能控制add 那 edit里的编辑和删除按钮,又如何控制点击显示
2016年07月27日 07点07分
level 4
addHoverDom只能用于显示 用户"自定义控件”,不能控制 编辑和删除按钮 是否显示,
function onClick(event, treeId, treeNode) {
//在当前节点内容后面添加 一个新增按钮
var currNodeSpan= $("#" + treeNode.tId + "_span");
if (treeNode.editNameFlag || $("#addBtn_"+treeNode.tId).length>0) return;
var addStr = "<span class='button add' id='addBtn_" + treeNode.tId
+ "' title='add node' onfocus='this.blur();'></span>";
currNodeSpan.after(addStr);
}
2016年07月27日 09点07分 3
level 4
当你点击节点的时候会默认显示 编辑、删除、与自定义的新增按钮,不需要你去管理
2016年07月27日 09点07分 4
level 5
加载的时候加入这个,做预处理
for (var i=0, l=childNodes.length; i<l; i++) {//不显示删除修改图标
childNodes[i].showRemoveBtn = false;
childNodes[i].showRenameBtn = false;
}
不知这样可否
2017年03月06日 07点03分 5
1