2

Vaadin 7.4 では、表形式のデータを表示するためのまったく新しいコンポーネントであるGridが導入されました。私のアプリケーションには、Grid. グリッドには動的データが取り込まれます (グリッド コンテナーに取り込まれる REST サービスがあります)。

ここに画像の説明を入力

とは言っても、Ajax のようにグリッドを時々自動更新する必要があります (ウィンドウ全体を更新せずにグリッドのみを更新します)。それは Grid コンポーネントで可能ですか?

4

1 に答える 1

3

Vaadin で作成されたアプリケーションは完全に動的です。つまり、フレームワークは、ページで何かが変更されたときに、更新された部分 (コンポーネント) のみが再描画されるようにします。Vaadin でのすべての通信は、AJAX 要求を使用して行われます。

これは、グリッド内のデータを更新すると、ページ全体ではなく、グリッドのみが再描画されることを意味します。

サーバーで更新に関する何らかのイベントが発生した場合は、グリッドを新しいデータで更新し、プッシュまたはポーリングを有効にして、ブラウザーでも変更を確認できます。

データ ソースの変更をポーリングする必要がある場合は、そのための外部スレッドを作成し、プッシュまたはポーリングを使用してブラウザーで変更を確認する必要があります。

外部スレッドが Vaadin コンポーネント インスタンスを変更している場合は、UI.accessを使用して正しい同期を確保する必要があります。

于 2015-07-14T04:38:50.403 に答える