CellTable
中包含GWT ScrollPanel
。 CellTable
设置为使用SingleSelectionModel<T
&gt;我以编程方式设置选定的行,这是正常的。但是,单元格表不会滚动到所选行。有没有办法我可以选择行并滚动,以便所选行可见?
答案 0 :(得分:5)
Andrei在正确的轨道上,但是setScrollTop(int)给出了要滚动的像素数,而不是要滚动到的索引。有效的是:
myTable.getRowElement(index).scrollIntoView();
这会调整滚动,以便元素在视图中。请注意,如果您的表水平滚动,scrollIntoView()会将其一直向右滚动以尝试显示所有单元格。我不想要这种行为,所以后来我打电话给:
myScrollViewThatContainsCellTable.scrollToLeft();
答案 1 :(得分:1)
尝试
myTable.getRowElement(index).setScrollTop(0);
其中index是所选行的索引。