Row 如何使用空单元格隐藏vaadin表格行?

Row 如何使用空单元格隐藏vaadin表格行?,row,vaadin7,Row,Vaadin7,我使用一个vaadin表来放置一些包含两列的行,因此每行在第一个单元格中有一个vaadin树(我没有使用树表),在第二个单元格中有一个描述(字符串)。因此,当我单击树项目时,它会编辑行的“描述”单元格 然后,我在每个树上添加了一个过滤器来过滤节点的标题。 因此,如果一棵树没有任何标题通过过滤器,则该树不会显示 但是通过这种方式,表中的某些行在第一个单元格中没有任何内容,在第二个单元格中有一个描述,这根本不符合人体工程学,因此我现在想要的是找到一种方法来过滤表行,并隐藏第一个单元格中的空行 我希望

我使用一个vaadin表来放置一些包含两列的行,因此每行在第一个单元格中有一个vaadin树(我没有使用树表),在第二个单元格中有一个描述(字符串)。因此,当我单击树项目时,它会编辑行的“描述”单元格

然后,我在每个树上添加了一个过滤器来过滤节点的标题。 因此,如果一棵树没有任何标题通过过滤器,则该树不会显示

但是通过这种方式,表中的某些行在第一个单元格中没有任何内容,在第二个单元格中有一个描述,这根本不符合人体工程学,因此我现在想要的是找到一种方法来过滤表行,并隐藏第一个单元格中的空行


我希望我的问题可以理解。

我使用Tree类的size()方法解决了我的问题。 实际上,此方法返回树中可见的节点数。所以,如果树有一个过滤器,并且没有显示它的节点,那么size()将返回0

所以我所要做的就是用 myTable.setCellStyleGenerator()的 在getStyle()方法中,我得到我的行的树,我得到它的大小,如果大小为0,我用css隐藏表行

我认为使用表过滤器隐藏这些行可能是更好的方法,但我仍在努力

谢谢

汤姆