ExtJS重置搜索字段

时间:2010-10-11 11:27:43

标签: extjs grid

我正在使用带有网格搜索插件的网格(http://extjs.eu/docs/?class=Ext.ux.grid.Search)

每次用户按下按钮时,我都会隐藏并显示此网格。我想在每次显示网格时重置插件的搜索字段。现在发生的是用户点击,显示网格,用户可以搜索某些内容。问题是,下次用户单击以使网格可见时,搜索文本将与旧文本相同,并将相应的过滤器应用于商店。

有关如何做到这一点的任何提示?

祝你好运

2 个答案:

答案 0 :(得分:1)

我实际上可以在这里回答自己。您基本上需要将字段的值设置为''并调用方法来开始搜索

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

其中搜索定义如下:

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

答案 1 :(得分:0)

searchfield具有以下功能

   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();