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

EXT-JS 4.2.1 retain the current Position of scrollbar of form - panel

本文关键字:滚动条 位置 保留 表单 EXT-JS      更新时间:2023-09-26

我正在尝试保留表单面板中滚动条的位置,以便在表单刷新后显示。但我找不到任何解决方案。请帮助我为此提出解决方案。
感谢和问候
苏曼斯·

我在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);
    },

这是由刷新事件触发的。