如何根据其他列中的更改设置列的单元格值?

问题描述:

我有3列+ 10行的celltable。 value1Column,value2Column,RecordState如何根据其他列中的更改设置列的单元格值?

1 | 2 | *

2 | 4 | -

9 | 5 | -

10 | 5 | *

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

如何在RecordState列中设置值的变化?

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

value1Column.setFieldUpdater(新FieldUpdater(){ 公共无效更新(INT指数, RecordVO对象,整数值){// 如何设置*在RecordState列? }

您需要因此在value1Column的字段更新程序中,您可以调用类似于RecordVO.valueUpdated()的方法,然后调用CellTable.redraw()。RecordState表的列应检查RecordVO.isUpdated()是否相应地输出一个值。