如何在 vaadin 树表中隐藏 expand/collapse 图标?

How to hide expand/collapse icon in vaadin treetable?

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

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

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);
        }
    }           
}

是否可以 remove/hide 没有 css 的 expand/collapse 图标?如果不是,我如何使用 css 隐藏它?谢谢!

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

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

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

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

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

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