- 在想要隐藏的节点(节点)上添加两个属性noRemoveBtn,noEditBtn;值为true;如:只隐藏父节点后面图标
function addBtnProperty(nodes){ $.each(nodes,function(i,node){ if(node.pid == 0){ node.noRemoveBtn=true; node.noEditBtn=true; } }) return nodes; }
- 在zTree的的设置中设置编辑,设置showRenameBtn和showRemoveBtn的值为两个函数
var setting = { edit: { enable: true, showRenameBtn:showRenameBtn, showRemoveBtn:showRemoveBtn, drag: { isCopy: false, isMove: true } } };
- 添加showRenameBtn()和showRemoveBtn()方法
//是否显示编辑按钮 function showRenameBtn(treeId, treeNode){ //获取节点所配置的noEditBtn属性值 if(treeNode.noEditBtn != undefined && treeNode.noEditBtn){ return false; }else{ return true; } } //是否显示删除按钮 function showRemoveBtn(treeId, treeNode){ //获取节点所配置的noRemoveBtn属性值 if(treeNode.noRemoveBtn != undefined && treeNode.noRemoveBtn){ return false; }else{ return true; } }