2013-02-06 5 views
2

ScrollPanel에 포함 된 CellTable의 GWT가 있습니다. CellTableSingleSelectionModel<T을 사용하도록 설정되어 있습니다> 선택한 행을 프로그래밍 방식으로 설정하고 있는데 정상적으로 작동합니다. 그러나 셀 테이블이 선택한 행으로 스크롤되지 않습니다. 선택한 행을 볼 수 있도록 행과 스크롤을 모두 선택할 수있는 방법이 있습니까?CellTable에서 선택된 행으로 스크롤

+0

선택한 행에 포커스를 설정하면 행이 표시됩니다. 선택한 행에서 초점을 맞춘 이벤트를 선택하십시오. 또한 몇 가지 샘플 코드를 표시하면 쉽게 해결할 수 있습니다. – Dipak

답변

4

Andrei가 올바르지 만 setScrollTop (int)은 스크롤 할 인덱스 수가 아니라 스크롤 할 픽셀 수를 제공합니다. 작동 원리는 다음과 같습니다.

myTable.getRowElement(index).scrollIntoView(); 

요소를보기 위해 조정합니다. 테이블을 가로로 스크롤하면 scrollIntoView()가 모든 셀을 표시하기 위해 오른쪽으로 스크롤합니다. 이 동작을 원하지 않았기 때문에 나중에 다음과 같이 호출했습니다.

1

인덱스는 선택된 행의 인덱스이다

myTable.getRowElement(index).setScrollTop(0); 

보십시오.

관련 문제