As Alexander suggested, overriding beforeLayout and afterLayout for the parent container did the trick.
beforeLayout: function() { var me = this, scroller = me.getScrollable(); me.callParent(arguments); if (scroller) { me.savedScrollPos = scroller.getPosition(); } }, afterLayout: function() { var me = this, scroller = me.getScrollable(); me.callParent(arguments); if (scroller && me.savedScrollPos) { scroller.scrollTo(me.savedScrollPos); } },
source share