我使用了網格搜索插件(http://extjs.eu/docs/?class=Ext.ux.grid.Search)ExtJS的復位
我一直隱藏和顯示該網格的網格搜索字段每次用戶按下一個按鈕。我想在每次顯示網格時重置插件的搜索字段。現在發生的事情是,用戶點擊,網格顯示,用戶可以搜索一些東西。問題是,下次用戶將點擊以使網格可見時,搜索文本將與舊的相同,並將相應的過濾器應用於商店。
有關如何做到這一點的任何提示?
問候函
我使用了網格搜索插件(http://extjs.eu/docs/?class=Ext.ux.grid.Search)ExtJS的復位
我一直隱藏和顯示該網格的網格搜索字段每次用戶按下一個按鈕。我想在每次顯示網格時重置插件的搜索字段。現在發生的事情是,用戶點擊,網格顯示,用戶可以搜索一些東西。問題是,下次用戶將點擊以使網格可見時,搜索文本將與舊的相同,並將相應的過濾器應用於商店。
有關如何做到這一點的任何提示?
問候函
我實際上可以在這裏回答我自己。您基本上需要將該字段的值設置爲「'並調用開始搜索的方法
search.field.setValue(''); search.onTriggerSearch();
其中搜索等定義:
變種搜索=新Ext.ux.grid.Search({...});
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();