Loading template/app/controller/Classes.js +9 −1 Original line number Diff line number Diff line Loading @@ -140,6 +140,12 @@ Ext.define('Docs.controller.Classes', { preventDefault: true, delegate: '.not-expandable' }); cmp.body.addListener('scroll', function(cmp, el) { var baseUrl = '/api/' + this.currentCls.name; Docs.classState[baseUrl] = Docs.classState[baseUrl] || {}; Docs.classState[baseUrl]['scrollOffset'] = el.scrollTop; }, this); } } }); Loading Loading @@ -249,7 +255,9 @@ Ext.define('Docs.controller.Classes', { this.getOverview().scrollToEl("#" + anchor); this.fireEvent('showMember', cls.name, anchor); } else { this.getOverview().getEl().down('.x-panel-body').scrollTo('top', 0); var baseUrl = '/api/' + cls.name, offset = (Docs.classState[baseUrl] && Docs.classState[baseUrl].scrollOffset) || 0; this.getOverview().getEl().down('.x-panel-body').scrollTo('top', offset); } this.currentCls = cls; Loading template/app/view/Tabs.js +1 −1 Original line number Diff line number Diff line Loading @@ -100,7 +100,7 @@ Ext.define('Docs.view.Tabs', { } if (idx == this.activeTab) { if (this.openTabs.length == 0) { // Go to home screen Docs.App.getController('Classes').loadIndex(); } else { if (idx == this.openTabs.length) idx -= 1; Docs.App.getController('Classes').handleUrlClick(this.openTabs[idx], {}); Loading Loading
template/app/controller/Classes.js +9 −1 Original line number Diff line number Diff line Loading @@ -140,6 +140,12 @@ Ext.define('Docs.controller.Classes', { preventDefault: true, delegate: '.not-expandable' }); cmp.body.addListener('scroll', function(cmp, el) { var baseUrl = '/api/' + this.currentCls.name; Docs.classState[baseUrl] = Docs.classState[baseUrl] || {}; Docs.classState[baseUrl]['scrollOffset'] = el.scrollTop; }, this); } } }); Loading Loading @@ -249,7 +255,9 @@ Ext.define('Docs.controller.Classes', { this.getOverview().scrollToEl("#" + anchor); this.fireEvent('showMember', cls.name, anchor); } else { this.getOverview().getEl().down('.x-panel-body').scrollTo('top', 0); var baseUrl = '/api/' + cls.name, offset = (Docs.classState[baseUrl] && Docs.classState[baseUrl].scrollOffset) || 0; this.getOverview().getEl().down('.x-panel-body').scrollTo('top', offset); } this.currentCls = cls; Loading
template/app/view/Tabs.js +1 −1 Original line number Diff line number Diff line Loading @@ -100,7 +100,7 @@ Ext.define('Docs.view.Tabs', { } if (idx == this.activeTab) { if (this.openTabs.length == 0) { // Go to home screen Docs.App.getController('Classes').loadIndex(); } else { if (idx == this.openTabs.length) idx -= 1; Docs.App.getController('Classes').handleUrlClick(this.openTabs[idx], {}); Loading