如何在按下按钮时更改嵌入在celltable列中的ButtonCell文本。 我还没见过setFieldUpdater。 还有一些简单的方法来更新另一个CellTable列,而不是直接访问它
答案 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));
}
}