我有一个 GWTCellTable
包含在ScrollPanel
. CellTable
设置为使用>SingleSelectionModel<T
我正在以编程方式设置选定的行,这工作正常。但是,单元格表不会滚动到所选行。有没有办法既可以选择行又可以滚动以使所选行可见?
问问题
3087 次
2 回答
6
Andrei 在正确的轨道上,但 setScrollTop(int) 给出了要滚动的像素数,而不是要滚动到的索引。有效的是:
myTable.getRowElement(index).scrollIntoView();
这会调整滚动以使元素可见。请注意,如果您的表格水平滚动,scrollIntoView() 会将其一直滚动到右侧以尝试显示所有单元格。我不想要这种行为,所以我随后打电话给:
myScrollViewThatContainsCellTable.scrollToLeft();
于 2013-02-06T19:58:04.010 回答
1
尝试
myTable.getRowElement(index).setScrollTop(0);
其中 index 是选定行的索引。
于 2013-02-06T17:05:35.840 回答