ztree__如何隐藏指定节点后面的(重命名和删除)图标

问题:如何隐藏zTree的插件生成的树节点后面的重命名,删除图标

解决:

1.在想要隐藏的节点(节点)上添加两个属性noRemoveBtn,noEditBtn;值为true;(举例:只隐藏父节点后面图标)

function addBtnProperty(nodes){
	$.each(nodes,function(i,node){
               if(node.pid == 0){
		      node.noRemoveBtn=true;
		      node.noEditBtn=true;
                }
	})
	return nodes;
}

2.在zTree的的设置中设置编辑,设置showRenameBtn和showRemoveBtn的值为两个函数

 
var setting = {
		
     edit: {
	enable: true,
	showRenameBtn:showRenameBtn,
	showRemoveBtn:showRemoveBtn,
	drag: {
	    isCopy: false,
	    isMove: true
	      }
      }
};

 

3.添加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;
	}
}

OK,解决

参考:HTTPS://blog.csdn.net/ljj2312/article/details/37658743

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值