ztree吧 关注:1,825贴子:12,464
  • 5回复贴,共1

问题:Ztree如何实现点击才显示自定义控件,而不是滑过就显示

只看楼主收藏回复

···
var setting = {
view:{
addHoverDom:addHoverDom,
removeHoverDom:removeHoverDom,
selectedMulti:false
}
···
用于当鼠标移动到节点上时,显示用户自定义控件。
我想修改成,只有选中的节点才显示,自定义控件,鼠标滑动不显示,如何设置。


1楼2016-07-27 13:25回复
    把addHoverDom函数的功能添加到onclik对应函数中


    2楼2016-07-27 14:25
    收起回复
      2026-07-02 06:24:08
      广告
      不感兴趣
      开通SVIP免广告
      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);
      }


      3楼2016-07-27 17:08
      回复
        当你点击节点的时候会默认显示 编辑、删除、与自定义的新增按钮,不需要你去管理


        4楼2016-07-27 17:11
        回复
          加载的时候加入这个,做预处理
          for (var i=0, l=childNodes.length; i<l; i++) {//不显示删除修改图标
          childNodes[i].showRemoveBtn = false;
          childNodes[i].showRenameBtn = false;
          }
          不知这样可否


          5楼2017-03-06 15:21
          回复