我有一个包含数千条记录的列表网格。我可以更新此列表网格中的任何行。更新一行后,我需要将注意力集中在特定行上。
从 RecordClickEvent
中,我获取记录的索引。当我再次获取数据时,我使用了以下方法。
listGrid.selectRecord(recordIndex);
listGrid.scrollToRow(recordIndex);
如果我在前 75 条内更新一条记录,效果会很好。如果我更新的记录不在前 75 条记录中,如何才能保持焦点?
最佳答案
您必须在代码中执行某些操作来打破此默认行为(将焦点保持在已编辑的记录上),因为我有一个包含接近 20.000 条记录的分页可编辑 ListGrid
,并且当我更新时对于任何记录,我都会将注意力集中在已编辑的记录上,而不做任何具体的事情。如果不查看您的代码,就不可能知道您的情况可能出了什么问题,更新一条记录后焦点就会丢失。
看看this特定的演示是我关于默认行为的意思的示例。
顺便说一句,您想要做的事情可以通过逐页加载数据来完成,直到您超过 recordIndex,但请考虑到这可能是一种非常令人不安的用户体验。
关于java - 在列表网格中使用可分页选项滚动到行 Smart gwt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38388761/