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

时间:2015-07-03 09:40:17

标签: java css vaadin treetable

大家好!我在下面有一个treetable:

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隐藏它?谢谢!

2 个答案:

答案 0 :(得分:3)

将它添加到styles.scss并重新编译主题。

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

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

答案 1 :(得分:1)

感谢@Kukis的想法。什么都不显示会删除图标和格式本身,所以我让它变得不可见。我补充说:

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

到我的主题并重新编译它。所以现在它看起来像这样:

Tree table without icon