Java 瓦丁,结果产生缓慢

Java 瓦丁,结果产生缓慢,java,vaadin,Java,Vaadin,我必须生成搜索I Vaadin的结果。 可能最快的方法是将结果放入表中,但我需要一些自定义布局,每行的FormLayout将是最好的。 不幸的是,如果我将FormLayout格式化的行放入表中,结果的生成大约需要15-20秒。 如果我只放置一些标签/按钮,而不将其放置在布局中,则生成大约需要一秒钟,这很好 我读过关于优化UI的文章,但我仍然不知道如何缩短生成结果所需的时间 如果Vaadin不能以表格形式显示,您如何生成结果?好的,解决方案是。。。在表中使用CssLayout。虽然CssLayou

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

我读过关于优化UI的文章,但我仍然不知道如何缩短生成结果所需的时间


如果Vaadin不能以表格形式显示,您如何生成结果?

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

提供了更多的布局选项:

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