GWT 2.4 DataGrid 选择项目时自动滚动

标签 gwt datagrid vertical-scrolling

我正在使用 GWT 2.4 的新 数据网格 在一个项目中。我将 DataGrid 配置为页面大小为 50。
可用屏幕不足以显示所有项目,因此显示了一个垂直滚动条(这实际上是首先使用 DataGrid 的主要目的)。
我附上了 单选型号到 DataGrid 以便能够选择项目。
到目前为止,这工作正常。

但是,我还有另一个小部件,用户可以与之交互。基于该用户操作,来自 的项目数据网格 应该被选中。
有时所选项目不在可见屏幕区域中,用户必须在 DataGrid 中向下滚动才能看到它。
有什么办法可以自动或手动向下滚动,使所选项目可见?
我查了 JavaDocs的 DataGrid 并没有找到合适的方法或函数来执行此操作。

最佳答案

不知道这是否有效,但您可以尝试获取选择的行元素并使用 scrollIntoView 方法。

示例代码:

dataGrid.getRowElement(INDEX_OF_SELECTED_ITEM).scrollIntoView();

关于GWT 2.4 DataGrid 选择项目时自动滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7582742/

相关文章:

javascript - getElementsByTagName() 在 IE 和 FF 中的行为不同

jquery - 来自代码隐藏数据表的 ShieldUI 网格数据

wpf - SilverLight 类似于 WPF 中的 Datagrid 分页吗?

ubuntu - 哪个 xinput 设置会反转鼠标滚轮的方向?

Android RecyclerView 最大滚动偏移量

gwt - 有没有办法对已经混淆的 GWT javascript 代码进行反混淆,那是我混淆的?

java - GWT - Restygwt - 响应不是有效的 JSON 文档

validation - gwt验证问题

python - 如何使wxpython网格自动适应窗口

java - 我的 JScrollPane 滚动到我的 JTable 的倒数第二行,而不是最后一行