簡體   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