我试图在一个垂直布局容器内添加多个不同大小的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()