在运行时更新GWT单元表

Noo*_*oor 3 gwt widget gwt2

我试图在运行时更新单元格表,单元格表从列表中获取其日期

Cell_Table.setRowData(0,AllMessages);
Run Code Online (Sandbox Code Playgroud)

我正在尝试更新列表AllMessages然后执行此操作但Cell_Table.redraw();没有成功.

我正在尝试再次这样做 Cell_Table.setRowData(0,AllMessages);,但没有成功

当我使用相同的技术添加行时,一切都很好但是当我从列表中删除一些数据时,单元格表没有被更新!

Noo*_*oor 6

作者:
John LaBanca

@ GWT讨论

setRowData(int,List)替换数据范围.因此,如果列表短路,它不会触及列表末尾后显示的项目.

您还必须更新行计数:table.setRowData(0,NewMessages); table.setRowCount(NewMessages.size(),true);

或者,您可以使用不带起始索引的新版本的setRowData(自GWT 2.1.1起):table.setRowData(NewMessages);