Сброс ExtJS Поле поиска - PullRequest
       5

Сброс ExtJS Поле поиска

0 голосов
/ 11 октября 2010

Я использую сетку с плагином Grid Search (http://extjs.eu/docs/?class=Ext.ux.grid.Search)

. Я продолжаю скрывать и показывать эту сетку каждый раз, когда пользователь нажимает кнопку. Я бы хотел сбросить поле поиска плагина каждый раз, когда сеткаТеперь происходит то, что пользователь нажимает, отображается сетка, и пользователь может что-то искать. Проблема в том, что в следующий раз, когда пользователь щелкнет, чтобы сделать сетку видимой, текст поиска будет таким же, как старыйодин, с соответствующим фильтром, примененным к магазину.

Любой совет о том, как это сделать?

С уважением

Ответы [ 2 ]

1 голос
/ 12 октября 2010

Я действительно могу ответить здесь.В основном вам нужно установить значение поля в '' и вызвать метод, чтобы начать поиск

search.field.setValue ('');search.onTriggerSearch ();

где поиск определяется как:

var search = new Ext.ux.grid.Search ({...});

0 голосов
/ 16 июня 2014

поле поиска имеет следующую функцию

   onTrigger1Click : function(){
        var me = this;
        if (me.hasSearch) {
            me.setValue('');
            me.store.clearFilter();
            me.hasSearch = false;
            me.triggerCell.item(0).setDisplayed(false);
            me.updateLayout();
        }
    },

, поэтому вы также можете запустить searchfield.onTrigger1Click();

...