1

Vaadin で検索した結果を生成する必要があります。おそらく最速の方法は結果をテーブルに入れることですが、カスタムレイアウトが必要で、すべての行の FormLayout が最適です。残念ながら、FormLayout でフォーマットされた行をテーブルに入れると、結果の生成には約 15 ~ 20 秒かかります。レイアウトに配置せずにラベル/ボタンをいくつか配置すると、生成に約1秒かかります-それで問題ありません。

UI の最適化に関するvaadin マニュアルを読みましたが、結果を生成するのに必要な時間を短縮するために何をすべきかまだわかりません。

結果を表として表示できない場合、どのように Vaadin で結果を生成しますか?

4

2 に答える 2

0

解決策は...テーブル内でCssLayoutを使用することです。CssLayoutはまだ3つのdivで構成されていますが、FormLayoutよりもはるかに高速です。GWTのFlowPanelを使用する方が良いと思いますが、確認する時間がありませんでした。また、テーブルのsetPageLengthメソッドを忘れないでください。遅延読み込みがテーブルを使用する主な理由です:)。

于 2010-11-30T09:29:54.493 に答える
0

さらにいくつかのレイアウト オプションを提供します。

  • WeeLayout アドオン: 高速なレイアウト、JavaScript での高価なレイアウト計算が少なく、CssLayout よりも軽量な DOM 構造
  • DashLayout アドオン: さらに軽量な DOM 構造 (ただし、より多くの JS 計算) と、CSS のより柔軟なスタイル設定オプション (任意のマージン/ボーダー/パディング値) を提供します。
于 2010-12-01T07:03:35.357 に答える