vaadin table
コンポーネントの単一の行を更新することは可能ですか?
これまでのところ、テーブル行の編集が終了したら、テーブル全体を更新するだけです:
table.refreshRowCache();
ただし、後で大きなテーブルのパフォーマンスの問題が発生する可能性があります。では、1 行を更新するにはどうすればよいでしょうか。
便利な Vaadin フォーラムでこれを見つけました: https://vaadin.com/forum/#!/thread/408555/408554
まだ試していませんが、Henri Sara (Vaadin 開発者) がこの解決策を提案しました:
Property statusProperty = pqTable.getContainerProperty(itemId, "statusString");
if (property instanceof MethodProperty) {
((MethodProperty) statusProperty).fireValueChange();
}
彼はまた、このメソッドは将来のバージョンで変更される可能性があることにも注意しています (そして、すでに変更されている可能性があります:S)。