NatTableExamples-1.4.0을 사용해 보았는데 과 _900_test\viewportSelection\ViewportSelectionHideShowDataLayerExample
을 사용하려고했습니다. 다음NatTable의 ShowRowInViewportCommand 사용
I가 createExampleControl
방법 overloaded onStart()
방법으로부터 얻어진 nattable
객체를 저장 :
@Override
public void onStart() {
nattable.doCommand(new ShowRowInViewportCommand(nattable.getLayer(), 35)); //didn't work
nattable.doCommand(new SelectRowsCommand(nattable.getLayer(), 0, 35, false, false)); //worked, can see the row selected after scrolling down
}
여기
SelectRowsCommand
일했다. 인덱스 위치 변환으로 인해 행 36이 선택되는 것을 보았습니다.
그러나 UI에서 ShowRowInViewportCommand
의 효과를 보지 못했습니다. 나는 행 36이 자동으로 보일 것으로 예상했다.
ShowRowInViewportCommandHandler
이 (가) 있습니다. 디버깅하는 동안 컨트롤이 ShowRowInViewportCommandHandler.doCommand 메서드에 도달했는지 확인했습니다.
자동 스크롤을 보려면 어떻게해야합니까?
위 코드를 많은 예제와 함께 사용했지만 _513_FreezeExample을 제외하고는 작동했습니다. 레이어가 다르다는 것을 이해합니다. _513_FreezeExample을 사용하여 SelectRowsCommand를 수행하는 방법? – Apurv