【问题标题】:ExtJS reset Search fieldExtJS 重置搜索字段
【发布时间】:2011-04-23 18:35:28
【问题描述】:

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

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

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

最好的问候

【问题讨论】:

    标签: extjs grid


    【解决方案1】:

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

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

    搜索的定义如下:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-06-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-06-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多