我正在使用GWT-2.1.0并且我通过 CellTable 绘制了一个表,其中包含 EditTextCell 的第三列。我正在尝试使用以下代码修改每个可见行的单元格的值:
table.getRowElement(i).getCells().getItem(2).setInnerHTML("<div style=\"outline:none;\" tabindex=\"-1\">0</div>");
Window.alert("Pause");
感谢警报我可以看到所有行都已正确更新为新值,但是,一旦循环结束,刷新表恢复用户的输入就会使完成的作业无效。
EditTextCell是否使用一些临时缓存来保存数据?我可以用其他方式删除用户插入的文本吗?我可以到达CellTable的列,以便允许我使用 setValue(...)字段吗?
任何人都可以提供帮助吗?
提前致谢!
P.S。使用* .setInnerText(“0”); 也会失败。 PPS我已经读过GWT2.2.0应该有一个 CellTable.getColumn(int index)方法,但我不知道它对我有用 - 更重要的是,当它应该出来。