1

我在单元格表中有 3 列 + 10 行。值 1 列、值 2 列、记录状态

1 | 2 | *

2 | 4 | -

9 | 5 | -

10| 5 | *

每当用户更改 value1 或 value2 的值时,立即在 RecordState 列中与该记录相关的单元格设置为 *。

如何在值更改时在 RecordState 列中设置 *?

如何使用 setFieldUpdater 更新列中的值?

value1Column.setFieldUpdater(new FieldUpdater() { public void update(int index, RecordVO object, integer value) { //如何在 RecordState 列中设置 * ? }

4

1 回答 1

2

您需要重新绘制表格以更新另一列。因此,在字段更新程序中,value1Column您会调用 RecordVO.valueUpdated() 之类的东西,然后调用CellTable.redraw(). RecordState 表的列应检查 RecordVO.isUpdated() 是否并相应地输出一个值。

于 2011-11-01T12:22:10.530 回答