我有一个使用ExtJS 3.3.0的应用程序。它使用了一个EditorGridPanel,在商店重新加载后,在其中-我希望它保留网格的滚动位置,而不是将其发送回顶部。
因为这是ExtJS的早期版本-无效:
mvn verify -P integration-test -Dmaven.war.skip=true
到目前为止,我唯一能想到的就是在加载之前保存滚动条的位置-然后在重新加载完成后重置位置。
我可以保存职位:
viewConfig: {
preserveScrollOnRefresh: true
}
但是我不知道以后如何设置位置。
有什么建议吗?
谢谢。
答案 0 :(得分:0)
执行此操作的方法可能有多种,但一种方法是使用可通过网格的gridview访问的scroller元素。在这里查看小提琴:Grid scoll save/restore。
要获取滚动值(您已经弄清楚了):
var top = grid.getView().scrollergetScroll().top;
要还原:
grid.getView().scroller.scrollTo('top',top);