2012-02-23 4 views
1

요구 사항은 간단하지만 어떻게 수행해야할지 모르겠습니다. 사용자가 해당 행을 선택하면 버튼이 있고 사용자가 해당 행의 세부 정보를 보려면 해당 버튼을 클릭 할 수있는 라디오 버튼 (또는 확인란이 있지만 하나의 행만 선택할 수 있음)이있는 셀 테이블이 있습니다.celltable에있는 행의 세부 정보를 표시합니다.

어떻게 만드시겠습니까?

나는 SingleSelectionModel을 시도하지만 사용자 원점 선택 행 3 라디오 버튼을 선택한 다음 행 3 기본 필드를 true로 설정 한 다음 사용자가 행 5 라디오 버튼을 선택하면 행 5 해당 필드가 true로 설정되지만 이전에 행 3 선택된 필드를 false로 설정할 방법이 없습니다.

답변

0

자동으로 수행 할 방법이 없습니다. 루프를 적용하여 직접해야합니다. 해당 열에서 필드 업데이터를 사용하고 다른 확인란이나 라디오 버튼의 값을 설정하여 값을 가져옵니다. 다음 코드로 다른 모든 요소를 ​​얻을 수 있습니다.

GridReportFields ldp = dataGrid.getVisibleItem (rowNo);

여기 GridReportFields는 내 모델 클래스입니다. 이제는 해당 행의 객체가 있습니다. 해당 객체의 모든 변수 값을 설정할 수 없습니다. like :

ldp.setCheckBoxValue (true);

여기 setCheckBoxValue()는 모델 클래스의 setter 메소드입니다.

관련 문제