title: Filtering a comboxes remote store locally in ExtJs
body: <p>I have an ExtJs combobox. Its store loaded using JSON (using MyStore class below). I want to load all the values to the store, and then filter them with the text entered in the combo's textfield (preferably using the typeAhead feature). </p>
  
  <p>The problem is that I want to do the filtering on the client side (combo's mode property is 'remote', by default). I don't want my combo to reload its store every time I type something.
  How can I do that?</p>
  
  <p>Thanks.</p>
  
  <p>Here's my store class :</p>
  
  <pre><code>MyStore = Ext.extend(Ext.data.JsonStore, {
      constructor: function(jsonUrl, storeId, id, description, isAutoLoad, cfg) {
          cfg = cfg || {};
          GenericStore.superclass.constructor.call(this, Ext.apply({
              storeId: storeId,
              root: 'result',
              url: jsonUrl,
              autoLoad: isAutoLoad,
              fields: [
                  {
                      name: id
                  },
                  {
                      name: description
                  }
              ]
          }, cfg));
      }    
  });
  </code></pre>
  
  <p>And the combo :</p>
  
  <pre><code>            xtype: 'combo',
              fieldLabel: 'The Combo',
              width: 150,
              store: myStoreData,
              valueField: 'id',
              displayField: 'name',
              minChars : 0,
              editable : false,
              itemId : 'my-combo'
  </code></pre>