【问题标题】:Vaadin, slow generation of resultsVaadin,缓慢生成结果
【发布时间】:2014-05-19 14:46:48
【问题描述】:

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

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

如果 Vaadin 无法以表格形式呈现结果,如何生成结果?

【问题讨论】:

    标签: java vaadin


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      提供更多布局选项:

      • WeeLayout add-on: 快速布局,JavaScript 中没有太多昂贵的布局计算,比 CssLayout 更轻的 DOM 结构
      • DashLayout add-on:更轻的 DOM 结构(但更多的 JS 计算),并为 CSS 提供更灵活的样式选项(任意边距/边框/填充值)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-07-20
        • 1970-01-01
        • 2015-03-04
        • 2011-06-16
        • 2022-01-03
        • 2012-07-05
        • 1970-01-01
        相关资源
        最近更新 更多