java - 在列表网格中使用可分页选项滚动到行 Smart gwt

标签 java gwt smartgwt

我有一个包含数千条记录的列表网格。我可以更新此列表网格中的任何行。更新一行后,我需要将注意力集中在特定行上。 从 RecordClickEvent 中,我获取记录的索引。当我再次获取数据时,我使用了以下方法。

listGrid.selectRecord(recordIndex);
listGrid.scrollToRow(recordIndex);

如果我在前 75 条内更新一条记录,效果会很好。如果我更新的记录不在前 75 条记录中,如何才能保持焦点?

最佳答案

您必须在代码中执行某些操作来打破此默认行为(将焦点保持在已编辑的记录上),因为我有一个包含接近 20.000 条记录的分页可编辑 ListGrid ,并且当我更新时对于任何记录,我都会将注意力集中在已编辑的记录上,而不做任何具体的事情。如果不查看您的代码,就不可能知道您的情况可能出了什么问题,更新一条记录后焦点就会丢失。

看看this特定的演示是我关于默认行为的意思的示例。

顺便说一句,您想要做的事情可以通过逐页加载数据来完成,直到您超过 recordIndex,但请考虑到这可能是一种非常令人不安的用户体验。

关于java - 在列表网格中使用可分页选项滚动到行 Smart gwt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38388761/

相关文章:

Java 谷歌警报 API

java - 如果当前线程有权限退出Java虚拟机

java - GWT 2.5.0 war 创建在 Eclipse 中生成内存不足

java加载像ClientBundle GWT这样的资源文件

java - 如何改进 ListGrid 服务器连接/数据源的 SmartGWT LGPL 实现?

gwt - javax/validation/Path GET Java Maven 转换

java - 如何在Gwt的PopupPanel中添加取消按钮

java - 将字符串拆分为矩阵或表格并存储到 ArrayList 中

java - SmartGwt SelectItem 以编程方式进行多重选择

Java REST 服务二进制文件下载