zTree_v3 icon indicating copy to clipboard operation
zTree_v3 copied to clipboard

能否为叶节点 li 添加 class

Open jamesfancy opened this issue 11 years ago • 2 comments
trafficstars

我有一棵三层的树,第三层为叶节点,因为需要叶节点横向显示,所以我改了下样式:

.ztree {
    ul.level2 {
        padding-bottom: 2px;
        margin-bottom: 3px;
        border-bottom: 1px solid @grid-line;

        li {
            &.level3 {
                display: inline;
                width: 200px;

                .switch {
                    visibility: hidden;
                } 
            }
        }   
    }
}

现在,部分支只有2层,我就不知道该怎么办了。如果叶节点的li可以添加class就好办了,不知道有没有相关方法。

jamesfancy avatar May 06 '14 02:05 jamesfancy

可以利用 level 的class 给 li 添加 css ,可以利用 float 让其横向排列。

但按照你的说法 如果第二级 叶子节点和 父节点 混在一起时可就没办法啦。

zTree avatar May 06 '14 06:05 zTree

callback: {
           onNodeCreated: onNodeCreated
  }
 function onNodeCreated(event, treeId, treeNode) {
            if(treeNode.pId && !treeNode.isParent) {
                $('#' + treeNode.tId).css('display',  #'inline');
            }
  }

image 不知道这个是不是你想要的效果..才发现是14年的~哈.不过希望其他同学能看到

spencer-live avatar Jul 14 '16 06:07 spencer-live