2

我有一个 GWTCellTable包含在ScrollPanel. CellTable设置为使用>SingleSelectionModel<T我正在以编程方式设置选定的行,这工作正常。但是,单元格表不会滚动到所选行。有没有办法既可以选择行又可以滚动以使所选行可见?

4

2 回答 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 回答