调整Vaadin网格高度



我试图在一个垂直布局容器内添加多个不同大小的vadin网格。

public class Overview extends VerticalLayout {
Grid<DataTable1> grid1 = new Grid<>();
Grid<DataTable12> grid2 = new Grid<>();
Grid<DataTable13> grid3 = new Grid<>();
}

到目前为止,每个网格占用了等量的垂直空间,如下图所示。

网格垂直间距相等

但是,我想显示如下图所示的网格,其中高度根据行数和列数动态调整:

所需的网格

是否有任何方法可以调整单个网格高度?

到目前为止,我已经找到了一种方法来调整行高度,而不是整个网格本身的高度。

谢谢!

听起来您可能希望根据行数实现动态高度,这可以使用setAllRowsVisible(true): https://vaadin.com/docs/latest/components/grid/#dynamic-height

Grid,像所有实现HasSize的组件一样,有一个方法setHeight()

最新更新