我已经尝试了Grid.setUndefined()
和Grid.setHeight("-1px")
,但都没有效果。他们应该做同样的事情,但如果我的网格只有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);