如何将 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);
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);