Filtrage d'un comboxes distance de stocker localement dans ExtJs

J'ai un ExtJs zone de liste déroulante. Son magasin chargé à l'aide de JSON (à l'aide de MyStore de classe ci-dessous). Je veux charger toutes les valeurs pour le magasin, et puis les filtrer avec le texte entré dans la zone de liste modifiable textfield (de préférence à l'aide de la typeAhead fonctionnalité).

Le problème est que je veux faire du filtrage sur le côté client (combo du mode de propriété est à distance", par défaut). Je ne veux pas que mon combo pour recharger son magasin à chaque fois que je tape quelque chose.
Comment puis-je le faire?

Grâce.

Voici ma classe store :

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

Et le combo :

            xtype: 'combo',
            fieldLabel: 'The Combo',
            width: 150,
            store: myStoreData,
            valueField: 'id',
            displayField: 'name',
            minChars : 0,
            editable : false,
            itemId : 'my-combo'

OriginalL'auteur Cagdas Altinkaya | 2011-01-21