2010-10-11 23 views
0

我使用了網格搜索插件(http://extjs.eu/docs/?class=Ext.ux.grid.Search)ExtJS的復位

我一直隱藏和顯示該網格的網格搜索字段每次用戶按下一個按鈕。我想在每次顯示網格時重置插件的搜索字段。現在發生的事情是,用戶點擊,網格顯示,用戶可以搜索一些東西。問題是,下次用戶將點擊以使網格可見時,搜索文本將與舊的相同,並將相應的過濾器應用於商店。

有關如何做到這一點的任何提示?

問候函

回答

1

我實際上可以在這裏回答我自己。您基本上需要將該字段的值設置爲「'並調用開始搜索的方法

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

其中搜索等定義:

變種搜索=新Ext.ux.grid.Search({...});

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