ExtJS 4.2无限网格滚动条

时间:2016-05-04 10:20:07

标签: javascript extjs extjs4.2

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

我的底部滚动条状态为:

enter image description here

当我回到标签时,我想要它:

enter image description here

有办法吗?

1 个答案:

答案 0 :(得分:1)

您可以使用标签监听器beforeActivate重置网格的滚动位置:

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

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