【问题标题】:Unable to display grids inside a responsive dialog using vaadin 14无法使用 vaadin 14 在响应式对话框中显示网格
【发布时间】:2020-03-20 15:36:34
【问题描述】:

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

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();
  }
}

【问题讨论】:

  • 在此处粘贴您的源代码而不是链接。
  • 我无法在此处发布我的代码,因为我收到了这条消息:看起来您的帖子主要是代码,请添加更多详细信息
  • 我也遇到了同样的问题。特别是,我无法让网格使用 100% 的对话框高度....

标签: vaadin-flow


【解决方案1】:

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

我正在使用您的示例运行14.1.19,它按预期工作:

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

【讨论】:

  • 关于 Dialog 中的响应式支持在 14.2 下的工作方式是否有任何可用信息? @anasmi
猜你喜欢
  • 2020-04-23
  • 2021-09-11
  • 1970-01-01
  • 2016-12-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-28
  • 2020-02-18
相关资源
最近更新 更多