如何根据其他列中的更改设置列的单元格值?
问题描述:
我有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()是否相应地输出一个值。