Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在vaadin树表中隐藏展开/折叠图标?_Java_Css_Vaadin_Treetable - Fatal编程技术网

Java 如何在vaadin树表中隐藏展开/折叠图标?

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

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

我尝试使用以下代码将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.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呢?我已经读过了,但是我还没有看到这个图标。我也试着看了看桌子,但我还是看不到图标。它不起作用。我刚刚丢失了树格式本身。它变成了一个普通的表格:(是截图。我仍然想保持“树”的格式,但我不想看到展开/折叠图标,因为它可能会混淆用户。它不起作用。我只是失去了树格式本身。它变成了一个普通的表格:(是截图。我仍然想保持“树”格式,但我不想看到展开/折叠图标,因为它可能会混淆用户。