我在celltable中有3列+10行。 value1Column,value2Column,RecordState
1 | 2 | *
2 | 4 | -
9 | 5 | -
10 | 5 | *
每当用户更改值value1或value2时,立即将与该记录相关的单元格设置为RecordState列中的*。
如何在值更改时在RecordState列中设置*?
如何使用setFieldUpdater更新列中的值?
value1Column.setFieldUpdater(new FieldUpdater(){ public void update(int index, RecordVO对象,整数值){ //如何在RecordState列中设置*? }
答案 0 :(得分:2)
您需要重绘表格以更新其他列。因此,在value1Column
的字段更新程序中,您可以调用RecordVO.valueUpdated()之类的内容,然后调用CellTable.redraw()
。 RecordState表的列应该检查RecordVO.isUpdated()是否相应地输出一个值。