关于删除节点的问题
ztree吧
全部回复
仅看楼主
level 4
职业拍砖 楼主
怎噩梦让子节点上的删除的红叉消失,只在父节点显示删除功能!
DEMO中貌似都是每个节点上都能删除的!
2012年04月25日 04点04分 1
level 1
将exedit/edit.html的 setEdit 替换成下面三个function就行了。api里面setting.edit.showRemoveBtn有例子
function setRenameBtn(treeId, treeNode) {
return treeNode.isParent;
}
function setRemoveBtn(treeId, treeNode) {
return treeNode.isParent;
}
function setEdit() {
var zTree = $.fn.zTree.getZTreeObj("treeDemo"),
nodes = zTree.getNodes(),
remove = $("#remove").attr("checked"),
rename = $("#rename").attr("checked"),
removeTitle = $.trim($("#removeTitle").get(0).value),
renameTitle = $.trim($("#renameTitle").get(0).value);
zTree.setting.edit.showRemoveBtn = remove?setRemoveBtn:false;
zTree.setting.edit.showRenameBtn = rename?setRenameBtn:false;
zTree.setting.edit.removeTitle = removeTitle;
zTree.setting.edit.renameTitle = renameTitle;
showCode(['setting.edit.showRemoveBtn = ' + remove, 'setting.edit.showRenameBtn = ' + rename,
'setting.edit.removeTitle = "' + removeTitle +'"', 'setting.edit.renameTitle = "' + renameTitle + '"']);
}

2012年04月25日 06点04分 2
level 1
多了一行:nodes = zTree.getNodes(),
这个没用上
2012年04月25日 06点04分 3
level 1
两个function效果一样的,可以删一个
2012年04月25日 06点04分 4
level 11
呵呵,听 kinadd 的,没错儿!
说白了只要知道如何设置 zTree.setting.edit.showRemoveBtn 和 zTree.setting.edit.showRenameBtn 就行了
2012年04月25日 07点04分 5
level 4
职业拍砖 楼主
[Love]恩,明天回公司试试!!
2012年04月25日 10点04分 6
请问你是如何实现的? 2-5楼都没了。。
2013年07月04日 17点07分
回复 TK的热导飞弹 :不好意思,这个时间太长了,而且我现在也不做WEB了!非常抱歉...[乖]
2013年07月05日 10点07分
1