Loading template/app/controller/Search.js +5 −4 Original line number Diff line number Diff line Loading @@ -28,13 +28,14 @@ Ext.define('Docs.controller.Search', { this.loadRecord(record); }, changePage: function(dropdown, delta) { // don't hide dropdown clearTimeout(this.hideTimeout); this.getField().focus(); // increment page number and update search results display this.pageIndex += delta; this.search(this.getField().getValue()); }, footerClick: function(dropdown, delta) { // don't hide dropdown clearTimeout(this.hideTimeout); this.getField().focus(); } }, '#search-field': { Loading template/app/view/search/Dropdown.js +14 −1 Original line number Diff line number Diff line Loading @@ -30,7 +30,14 @@ Ext.define('Docs.view.search.Dropdown', { * @param {Ext.view.View} this * @param {Number} delta Either +1 for next page or -1 for previous page */ "changePage" "changePage", /** * @event * Fired when the footer area is clicked. * Used to prevent hiding of dropdown. * @param {Ext.view.View} this */ "footerClick" ); this.tpl = new Ext.XTemplate( Loading Loading @@ -67,6 +74,12 @@ Ext.define('Docs.view.search.Dropdown', { preventDefault: true, delegate: '.next' }); this.el.addListener('click', function() { this.fireEvent("footerClick", this); }, this, { delegate: '.footer' }); }, this); this.callParent(arguments); Loading Loading
template/app/controller/Search.js +5 −4 Original line number Diff line number Diff line Loading @@ -28,13 +28,14 @@ Ext.define('Docs.controller.Search', { this.loadRecord(record); }, changePage: function(dropdown, delta) { // don't hide dropdown clearTimeout(this.hideTimeout); this.getField().focus(); // increment page number and update search results display this.pageIndex += delta; this.search(this.getField().getValue()); }, footerClick: function(dropdown, delta) { // don't hide dropdown clearTimeout(this.hideTimeout); this.getField().focus(); } }, '#search-field': { Loading
template/app/view/search/Dropdown.js +14 −1 Original line number Diff line number Diff line Loading @@ -30,7 +30,14 @@ Ext.define('Docs.view.search.Dropdown', { * @param {Ext.view.View} this * @param {Number} delta Either +1 for next page or -1 for previous page */ "changePage" "changePage", /** * @event * Fired when the footer area is clicked. * Used to prevent hiding of dropdown. * @param {Ext.view.View} this */ "footerClick" ); this.tpl = new Ext.XTemplate( Loading Loading @@ -67,6 +74,12 @@ Ext.define('Docs.view.search.Dropdown', { preventDefault: true, delegate: '.next' }); this.el.addListener('click', function() { this.fireEvent("footerClick", this); }, this, { delegate: '.footer' }); }, this); this.callParent(arguments); Loading