EXT-JS 4.2.1保留表单滚动条的当前位置

时间:2015-01-29 07:34:41

标签: javascript extjs scrollbar sencha-architect

我试图保留formpanel中滚动条的位置,以便在表单刷新后显示。 但我无法找到任何解决方案。请帮我提出解决方案。
谢谢&问候
 Sumanth K.P

1 个答案:

答案 0 :(得分:0)

我在IE中的网格面板遇到了类似的问题,在刷新时网格会滚动到网格的开头。 解决方案是将以下功能添加到网格面板:

    fixIeScrollPosition: function() {
        console.log("fix ie scroll position ");
        var scrollTarget = this.getScrollTarget();

        var currentScrollPosition = scrollTarget.getEl().getScroll().top;
        var expectedScrollPosition = scrollTarget.bufferedRenderer.scrollTop;

        var correction = expectedScrollPosition - currentScrollPosition; // will be 0 in non-IE

        scrollTarget.scrollBy(0,correction);

    },

这是由刷新事件触发的。