ExtJS 4.2无限网格滚动条

ExtJS 4.2 scrollbars of infinite grid

我有一个选项卡面板,该选项卡面板的最后一个选项卡有一个无限网格(完美运行),该网格将 autoScroll 设置为 true,当网格的存储加载到网格中时出现右侧的滚动条和底部的其他滚动条。我可以完美地使用滚动条进行导航,但是例如,如果我将底部滚动条放在中间,转到另一个选项卡并 return 到此(每次我转到选项卡时,我都会重新加载 store/stores它的组件),底部滚动条处于相同位置,我希望它转到起始位置:

我的底部滚动条状态是:

当我 return 到选项卡时,我想要它:

有办法吗??

您可以使用选项卡侦听器 beforeActivate 重置网格的滚动位置:

listeners: {
    beforeActivate: function() {
        // Reset scroll position
          this.down('gridpanel').getView().getEl().scrollTo('left', 0, true);
    }
}

工作示例:https://fiddle.sencha.com/#fiddle/19q4