滚动到CellTable中的选定行

Ste*_*bbi 2 gwt

我有一个GWT CellTable包含在ScrollPanel.将CellTable被设置为使用SingleSelectionModel<T>我编程设置选定行,这是工作的罚款.但是,单元格表不会滚动到所选行.有没有办法我可以选择行并滚动所以选定的行是可见的?

Ste*_*bbi 5

Andrei在正确的轨道上,但是setScrollTop(int)给出了要滚动的像素数,而不是滚动到的索引.有效的是:

myTable.getRowElement(index).scrollIntoView();
Run Code Online (Sandbox Code Playgroud)

这会调整滚动,以便元素在视图中.请注意,如果您的表水平滚动,scrollIntoView()会将其一直向右滚动以尝试显示所有单元格.我不想要这种行为,所以后来我打电话给:

myScrollViewThatContainsCellTable.scrollToLeft();
Run Code Online (Sandbox Code Playgroud)