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

时间:2011-11-01 05:41:31

标签: gwt cell gwt-2.2-celltable

我在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列中设置*? }

1 个答案:

答案 0 :(得分:2)

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