ztree吧 关注:1,830贴子:12,478
  • 3回复贴,共1

求助,showRemaneBtn设置不起作用

只看楼主收藏回复

我的ztree用的是带编辑功能的,是异步加载的,节点的数据结构是
前台的写法是:
var newCount = 1;
function addHoverDom(treeId, treeNode){
if(treeNode.permission !=1 || treeNode.id.length >= 20 ){
return;
}
var sObj = $("#" + treeNode.tId + "_span");
if (treeNode.editNameFlag || $("#addBtn_"+treeNode.tId).length>0) return;
var addStr = "<span class='button add' id='addBtn_" + treeNode.tId
+ "' title='新增子目录' onfocus='this.blur();'></span>";
sObj.after(addStr);
var btn = $("#addBtn_"+treeNode.tId);
if (btn) btn.bind("click", function(){
var zTree = $.fn.zTree.getZTreeObj(treeTagId);
var childNode = zTree.addNodes(treeNode, {id:('leaf' + newCount), pId:treeNode.id, name:"新目录" + (newCount++)});
if(childNode){
zTree.editName(childNode[0]);
}
return false;
});
}
//当鼠标移走,新增图标隐藏
function removeHoverDom(treeId, treeNode){
$("#addBtn_"+treeNode.tId).unbind().remove();
}
//控制删除图标的显示
function showRemoveBtn(treeId, treeNode){
return treeNode.permission==1;
}
//控制修改图标的显示
function showRemaneBtn(treeId,treeNode){
return treeNode.permission==1;
}
需要的效果就是:如果节点中的属性permission==1则,新增和删除、修改按钮会出现,如果为0则都不出现。
但是现在:如果属性permission==0,则新增和删除按钮都不出现了,但是修改按钮还是会有,如下:
,怎么弄都还在,即使我把showRemaneBtn设置为fasle,也依然会出现。
求助各位大神,帮忙看看


1楼2016-11-11 08:41回复