繁体   English   中英

如何在vaadin树表中隐藏展开/折叠图标?

[英]How to hide expand/collapse icon in vaadin treetable?

今天是个好日子! 我在下面有一个树表:

树表

并且我尝试使用此代码将itemcaption设置为null,但不起作用:

public void uncollapseTable(){
    for (Object itemId: tblFinalGrade.getItemIds()){
        tblFinalGrade.setCollapsed(itemId, false);
        unHideChildren(itemId);
        tblFinalGrade.setItemCaption(itemId, null);
    }
}
public void unHideChildren(Object itemId){
    if(tblFinalGrade.hasChildren(itemId)){
        for(Object id : tblFinalGrade.getChildren(itemId)){
            tblFinalGrade.setCollapsed(id, false);
            unHideChildren(id);
            tblFinalGrade.setItemCaption(id, null);
        }
    }           
}

是否可以在没有CSS的情况下删除/隐藏展开/折叠图标? 如果没有,如何使用CSS隐藏它? 谢谢!

将此添加到您的styles.scss并重新编译主题。

.v-treetable-treespacer{
    display: none;
}

使用纯Vaadin无法隐藏此图标。

感谢@Kukis的想法。 不显示任何内容将删除图标和格式本身,因此我将其设置为不可见。 我补充说:

.v-treetable-treespacer{
    visibility: hidden;
}

并重新编译。 所以现在看起来像这样:

没有图标的树表

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM