2011-11-01 2 views
1

셀 테이블에 3 열 + 10 행이 있습니다. 값 1 열, 값 2 열, RecordState다른 열의 변경 사항에 따라 열의 셀 값을 설정하는 방법은 무엇입니까?

1 | 2 | *

2 | 4 | -

:

9 | 5 | -

10 | 5 | *

사용자가 value1 또는 value2 값을 변경하면 즉시 해당 레코드와 관련된 셀이 RecordState 열의 *로 설정됩니다.

* 값 변경시 RecordState 열의 * 설정 방법은 무엇입니까?

setFieldUpdater를 사용하여 열의 값을 업데이트하는 방법은 무엇입니까?

value1Column.setFieldUpdater (새 FieldUpdater() { 파라미터 : (INT 지수, RecordVO 개체, 정수 값) { 을 // RecordState 열에 * 설정하는 방법? } 당신이

답변

2

필요 테이블을 다시 그리어 다른 열을 업데이트하십시오. 따라서 value1Column에 대한 필드 업데이터에서 RecordVO.valueUpdated()와 같은 것을 호출 한 다음 CellTable.redraw()을 호출하면 RecordState 테이블의 열이 RecordVO.isUpdated()인지 확인하고 그에 따라 값을 출력해야합니다 .

관련 문제