zTree_v3
zTree_v3 copied to clipboard
能否为叶节点 li 添加 class
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就好办了,不知道有没有相关方法。
可以利用 level 的class 给 li 添加 css ,可以利用 float 让其横向排列。
但按照你的说法 如果第二级 叶子节点和 父节点 混在一起时可就没办法啦。
callback: {
onNodeCreated: onNodeCreated
}
function onNodeCreated(event, treeId, treeNode) {
if(treeNode.pId && !treeNode.isParent) {
$('#' + treeNode.tId).css('display', #'inline');
}
}
不知道这个是不是你想要的效果..才发现是14年的~哈.不过希望其他同学能看到