在运行时更新 GWT 单元表
我试图在运行时更新单元格表,单元格表从列表中获取日期
Cell_Table.setRowData(0,AllMessages);
我试图更新列表 AllMessages
然后执行此操作 Cell_Table.redraw();没有成功。
我正在尝试再次执行此操作 Cell_Table.setRowData(0,AllMessages);
也没有成功,
当我使用相同的技术添加行时,一切都很好,但是当我从中删除一些数据时列表喂养它,单元格表没有被更新!
I am trying to update a cell table at run time, the cell table gets its date from a list
Cell_Table.setRowData(0,AllMessages);
I am trying to update the List AllMessages
then do this Cell_Table.redraw();
with no success.
I am trying this do this again Cell_Table.setRowData(0,AllMessages);
with no success AS WELL
when I am using the same technique to add rows, everything is ok but when i am removing some data from the list feeding it, the cell table is not being updated!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
通过
John LaBanca
@ GWT 讨论
setRowData(int, List ) 替换数据范围。所以,如果列表得到
短路时,它不会触及列表末尾之后出现的项目。
您还必须更新行数:
table.setRowData(0, NewMessages);
table.setRowCount(NewMessages.size(), true);
或者,您可以使用不启动的新版本 setRowData
索引(自 GWT 2.1.1 起):
table.setRowData(NewMessages);
by
John LaBanca
@ GWT Discussion
setRowData(int, List) replaces the range of data. So, if the list gets
shorted, it doesn't touch the items that appear after the end of the list.
You have to update the row count as well:
table.setRowData(0, NewMessages);
table.setRowCount(NewMessages.size(), true);
Or, you can use the new version of setRowData that does not take a start
index (since GWT 2.1.1):
table.setRowData(NewMessages);