首页 > 解决方案 > 无法使用 vaadin 14 在响应式对话框中显示网格

问题描述

我正在尝试显示对话框中的网格,但它们只有在我们定义像 grid.setHeight(200px) 这样的高度时才会出现。这是我的代码:https ://gist.github.com/ust3000/b41c1c829e2e6d9a64b9e082bc150f5f 在对话框中显示网格并使对话框响应的正确方法是什么?

public class TestPage extends HorizontalLayout {
public TestPage() {
    setJustifyContentMode(JustifyContentMode.CENTER);
    Grid<Row> grid1 = new Grid<>();
    Grid<Row> grid2 = new Grid<>();
    SplitLayout sp = new SplitLayout(grid1, grid2);
    sp.setOrientation(SplitLayout.Orientation.HORIZONTAL);
    // add column and populate grid1 and grid2
    Dialog dialog = new Dialog();
    dialog.add(sp);
    this.add(dialog);
    this.expand(dialog);
    dialog.open();
    this.setSizeFull();
  }
}

标签: vaadin-flow

解决方案


您使用的确切版本是什么?

我正在14.1.19使用您的示例运行它,它按预期工作: 在此处输入图像描述

但是对于您的第二个问题,对话框的响应式 API 带有 14.2 版本,但是您现在可以使用最新的 aplha 进行尝试:14.2.0.apha9:)


推荐阅读