如何设置Vaadin 8 Grid的高度未定义?

时间:2017-12-04 14:34:30

标签: java vaadin vaadin8 vaadin-grid

我已经尝试了Grid.setUndefined()Grid.setHeight("-1px"),但都没有效果。他们应该做同样的事情,但如果我的网格只有3个项目,那么网格的底部是空的,高度明显高于3行。

3 个答案:

答案 0 :(得分:2)

尝试setHeightByRows方法(Java doc)。

答案 1 :(得分:1)

以下是我的解决方案:

grid.getDataProvider().addDataProviderListener( dataProviderEvent ->
                grid.setHeightByRows( grid.getDataProvider().size( new Query() ) ) 
);

答案 2 :(得分:1)

将网格HeightMode设置为UNDEFINED:

grid.setHeightMode(HeightMode.UNDEFINED);