3

実行時にセル テーブルを更新しようとしています。セル テーブルはリストから日付を取得します。

Cell_Table.setRowData(0,AllMessages);

リストを更新しようとしてAllMessagesいますが、これを実行しCell_Table.redraw();ても成功しません。

私はこれをもう一度 Cell_Table.setRowData(0,AllMessages);やり直そうとしていますが、うまくいきません

同じ手法を使用して行を追加している場合、すべて問題ありませんが、リストからデータを削除している場合、セルテーブルが更新されていません!

4

1 に答える 1

6

ジョン・
ラバンカ

@ GWT ディスカッション

setRowData(int, List) は、データの範囲を置き換えます。そのため、リストがショートした場合、リストの最後に表示される項目には触れません。

行数も更新する必要があります: table.setRowData(0, NewMessages); table.setRowCount(NewMessages.size(), true);

または、開始インデックスを取らない新しいバージョンの setRowData を使用できます (GWT 2.1.1 以降): table.setRowData(NewMessages);

于 2011-01-05T19:38:31.880 に答える