Ztree 树插件 树节点名称太长的解决方案

Posted Dene-wang 的专栏

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ztree 树插件 树节点名称太长的解决方案相关的知识,希望对你有一定的参考价值。

样式允许的情况下 给背景div加滚动条。。

或者使用省略号方法:使用addDiyDom   http://blog.csdn.net/zhengbo0/article/details/17759543

 var setting = {
            view: {
                addDiyDom: addDiyDom
            }
        };

 function addDiyDom(treeId, treeNode) {
            var spaceWidth = 5;
            var switchObj = $("#" + treeNode.tId + "_switch"),
            icoObj = $("#" + treeNode.tId + "_ico");
            switchObj.remove();
            icoObj.parent().before(switchObj);
            var spantxt = $("#" + treeNode.tId + "_span").html();
            if (spantxt.length > 17) {
                spantxt = spantxt.substring(0, 17) + "...";
                $("#" + treeNode.tId + "_span").html(spantxt);
            }
        }

 

有checkbox时,

  function addDiyDom(treeId, treeNode) {
            var spaceWidth = 5;
            var switchObj = $("#" + treeNode.tId + "_switch"),
            checkObj = $("#" + treeNode.tId + "_check"),
            icoObj = $("#" + treeNode.tId + "_ico");
            switchObj.remove();
            checkObj.remove();
            icoObj.parent().before(switchObj);
            icoObj.parent().before(checkObj);

            var spantxt = $("#" + treeNode.tId + "_span").html();
            if (spantxt.length > 17) {
                spantxt = spantxt.substring(0, 17) + "...";
                $("#" + treeNode.tId + "_span").html(spantxt);
            }
        
  }

 

以上是关于Ztree 树插件 树节点名称太长的解决方案的主要内容,如果未能解决你的问题,请参考以下文章

zTree节点重叠或者遮挡

ztree获取选中节点时不能进入可视区域出现BUG如何解决

ztree jquery树插件问题总结

PHP + zTree插件树型文件夹显示

JavaScript之jQuery-8 jQuery 使用插件(zTree树插件jQuery UI插件)

用zTree替代Element UI的Tree,解决大数据卡顿问题