GWT ButtonCell更改文本

时间:2011-06-03 11:06:36

标签: gwt

如何在按下按钮时更改嵌入在celltable列中的ButtonCell文本。 我还没见过setFieldUpdater。 还有一些简单的方法来更新另一个CellTable列,而不是直接访问它

1 个答案:

答案 0 :(得分:2)

单元小部件是“基于模型的”(MVP),你必须更新行中呈现的对象(传递给FieldUpdater的对象),然后告诉CellTable值已更改并且应该重绘(使用setRowData,使用传递给FieldUpdater的索引)。 类似的东西:

new FieldUpdater<MyObject, String>() {
  @Override
  public void update(int index, MyObject object, String value) {
    object.setSomeField("foo");
    cellTable.setRowData(index, Collections.singletonList(object));
  }
}