我正在使用带有网格搜索插件的网格(http://extjs.eu/docs/?class=Ext.ux.grid.Search)
每次用户按下按钮时,我都会隐藏并显示此网格。我想在每次显示网格时重置插件的搜索字段。现在发生的是用户点击,显示网格,用户可以搜索某些内容。问题是,下次用户单击以使网格可见时,搜索文本将与旧文本相同,并将相应的过滤器应用于商店。
有关如何做到这一点的任何提示?
祝你好运
答案 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();