大家好!我在下面有一个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隐藏它?谢谢!
答案 0 :(得分:3)
将它添加到styles.scss并重新编译主题。
.v-treetable-treespacer{
display: none;
}
使用纯Vaadin无法隐藏此图标。
答案 1 :(得分:1)
感谢@Kukis的想法。什么都不显示会删除图标和格式本身,所以我让它变得不可见。我补充说:
.v-treetable-treespacer{
visibility: hidden;
}
到我的主题并重新编译它。所以现在它看起来像这样: