2012-06-14 7 views
-1

GWT를 처음 사용합니다. 나는 왼쪽에 CellTree를 세 가지 계층, 즉 세션, uproc 및 배치로 구성했습니다. 센터에 3 개의 컴포지트 위젯이 있으며, 각 세션마다 하나씩, Uproc 및 배치가 자세히 표시됩니다. 위젯의 UiBinder에는 데이터를 표시하는 FormPanel이 있습니다.CellTree와 패널 간의 상호 작용 GWT

트리의 세션 노드를 클릭하면 세션의 formPanel 위젯을 세션 데이터로 채워야하며 uproc 및 배치 패널의 가시성을 false로 설정해야합니다.

마찬가지로 Uproc 노드를 클릭하면 Session 및 Uproc Panel에 데이터가 채워 져야하지만 (세션의 하위 노드 인 uproc는 세션 패널의 자식 임) 세션 패널의 필드를 비활성화하고 배치 패널을 비활성화해야합니다.

마찬가지로, 일괄 노드를 클릭하면 Session 및 Uproc Panel이 데이터로 채워져야합니다 (일괄 처리는 uproc의 자식 임).하지만 세션 및 uproc 패널의 필드는 비활성화되어야하며 배치 패널은 선택한 배치의 데이터

이 시나리오를 구현하는 방법에 대해 알려주십시오. 2.4 gwt를 사용하고 있습니다. 감사

+0

StackOverflow가 특정 사용 사례에 대한 자습서를 요청하는 곳이라고 생각하지 않습니다. 질문은 다른 사람들과 관련이 있어야합니다 (http://stackoverflow.com/questions/how-to-ask 참조). GWT CellTree 사용 방법에 대한 정보가 필요하면 google에서 간단한 검색을 통해 http://stackoverflow.com/q/4396459/405492 또는 http://gwt.google.com/samples/Showcase와 같은 좋은 링크를 얻을 수 있습니다. /Showcase.html#!CwCellTree – jonasr

답변

0

당신은 당신의 CellTree 위젯에 SelectionModel과에 SelectionChangeHandler에 있습니다. 상호 작용할 각 레벨의 생성자에 SelectionModel을 추가해야합니다.
SelectionChangeHandler 콜백에서 센터 패널을 변경할 수 있습니다.

Showcase CellTree 예를 확인하십시오.

+0

감사합니다. 나는이 일을 성취 할 수 있었다. –

관련 문제