【发布时间】:2015-07-09 18:44:16
【问题描述】:
我在 GWT 中创建了一个 DataGrid 并使列可排序。
列的总宽度大于 DataGrid 的宽度。于是出现了一个水平滚动条。
现在的问题是,例如,当我对第一列进行排序时,排序工作正常,但水平滚动条一直跳到右侧。这确实是一种不良影响。
只要最后一列可见,就不会再发生这种情况了。
这是一个已知问题吗?
【问题讨论】:
-
您使用哪个 GWT 版本?你有一个工作示例的链接吗?
我在 GWT 中创建了一个 DataGrid 并使列可排序。
列的总宽度大于 DataGrid 的宽度。于是出现了一个水平滚动条。
现在的问题是,例如,当我对第一列进行排序时,排序工作正常,但水平滚动条一直跳到右侧。这确实是一种不良影响。
只要最后一列可见,就不会再发生这种情况了。
这是一个已知问题吗?
【问题讨论】:
滚动到第一行的第一列:
dataGrid.getRowElement(0).getCells().getItem(0).scrollIntoView();
如果您需要滚动到某个特定的行:
dataGrid.getRowElement(dataGrid.getVisibleItems().indexOf(object)).getCells().getItem(0).scrollIntoView();
[]的
【讨论】: