Java 如何在vaadin树表中隐藏展开/折叠图标?
大家好!我在下面有一个树表: 我尝试使用以下代码将itemcaption设置为null,但无效:Java 如何在vaadin树表中隐藏展开/折叠图标?,java,css,vaadin,treetable,Java,Css,Vaadin,Treetable,大家好!我在下面有一个树表: 我尝试使用以下代码将itemcaption设置为null,但无效: public void uncollapseTable(){ for (Object itemId: tblFinalGrade.getItemIds()){ tblFinalGrade.setCollapsed(itemId, false); unHideChildren(itemId); tblFinalGrade.setItemCapt
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.scs并重新编译主题
.v-treetable-treespacer{
display: none;
}
使用纯Vaadin无法隐藏此图标。将其添加到您的styles.scs并重新编译主题
.v-treetable-treespacer{
display: none;
}
使用纯Vaadin无法隐藏此图标。感谢@Kukis的建议。不显示任何内容将删除图标和格式本身,因此我将其改为不可见。我补充说:
.v-treetable-treespacer{
visibility: hidden;
}
我的主题,并重新编译它。现在看起来是这样的:
谢谢@Kukis的建议。不显示任何内容将删除图标和格式本身,因此我将其改为不可见。我补充说:
.v-treetable-treespacer{
visibility: hidden;
}
我的主题,并重新编译它。现在看起来是这样的:
你是想让桌子“无法折叠”还是想去掉图标?我只是想去掉图标。我已经使它“不可折叠”。我想没有css是无法做到这一点的。您应该查看以下链接:,因为您试图做的事情听起来非常特定于主题。@tk12谢谢。我如何使用css呢?我已经读过了,但是我还没有看到这个图标。我也试着看了看桌子,但我还是看不到图标。你是想让桌子“不可折叠”还是只是想去掉图标?我只是想去掉图标。我已经使它“不可折叠”。我想没有css是无法做到这一点的。您应该查看以下链接:,因为您试图做的事情听起来非常特定于主题。@tk12谢谢。我如何使用css呢?我已经读过了,但是我还没有看到这个图标。我也试着看了看桌子,但我还是看不到图标。它不起作用。我刚刚丢失了树格式本身。它变成了一个普通的表格:(是截图。我仍然想保持“树”的格式,但我不想看到展开/折叠图标,因为它可能会混淆用户。它不起作用。我只是失去了树格式本身。它变成了一个普通的表格:(是截图。我仍然想保持“树”格式,但我不想看到展开/折叠图标,因为它可能会混淆用户。