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

How do you set the height of a Vaadin 8 Grid to be undefined?

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

尝试 setHeightByRows 方法 (Java doc)。

这是我的解决方法建议:

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

将网格 HeightMode 设置为未定义:

grid.setHeightMode(HeightMode.UNDEFINED);