Commit 4f6bb8a8 authored by Rene Saarsoo's avatar Rene Saarsoo
Browse files

Prevent closing search dropdown if footer clicked.

parent 494888d4
Loading
Loading
Loading
Loading
+5 −4
Original line number Diff line number Diff line
@@ -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': {
+14 −1
Original line number Diff line number Diff line
@@ -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(
@@ -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);