我必须生成搜索 i Vaadin 的结果。可能最快的方法是将结果放入表格中,但我需要一些自定义布局,每行的 FormLayout 将是最好的。不幸的是,如果我将 FormLayout 格式化的行放入表中 - 结果的生成大约需要 15-20 秒。如果我只放置一些标签/按钮而不将其放入布局中,则生成大约需要一秒钟 - 这很好。
我已阅读有关优化 UI 的vaadin 手册,但我仍然不知道如何缩短生成结果所需的时间。
如果不能以表格形式呈现,您如何在 Vaadin 中生成结果?
提供更多布局选项:
好的,解决方案是......在表格中使用 CssLayout。尽管 CssLayout 仍然由 3 个 div 组成,但它比 FormLayout 快得多。我认为使用 GWT 的 FlowPanel 会更好,但我没有足够的时间来检查它。并且不要忘记 Table 的 setPageLength 方法 - 延迟加载是使用 Table 的主要原因 :)。