1

我必须生成搜索 i Vaadin 的结果。可能最快的方法是将结果放入表格中,但我需要一些自定义布局,每行的 FormLayout 将是最好的。不幸的是,如果我将 FormLayout 格式化的行放入表中 - 结果的生成大约需要 15-20 秒。如果我只放置一些标签/按钮而不将其放入布局中,则生成大约需要一秒钟 - 这很好。

我已阅读有关优化 UI 的vaadin 手册,但我仍然不知道如何缩短生成结果所需的时间。

如果不能以表格形式呈现,您如何在 Vaadin 中生成结果?

4

2 回答 2

0

提供更多布局选项:

  • WeeLayout 插件:快速布局,在 JavaScript 中没有太多昂贵的布局计算,并且比 CssLayout 更轻的 DOM 结构
  • DashLayout 插件:更轻的 DOM 结构(但更多的 JS 计算),并为 CSS 提供更灵活的样式选项(任意边距/边框/填充值)。
于 2010-12-01T07:03:35.357 回答
0

好的,解决方案是......在表格中使用 CssLayout。尽管 CssLayout 仍然由 3 个 div 组成,但它比 FormLayout 快得多。我认为使用 GWT 的 FlowPanel 会更好,但我没有足够的时间来检查它。并且不要忘记 Table 的 setPageLength 方法 - 延迟加载是使用 Table 的主要原因 :)。

于 2010-11-30T09:29:54.493 回答