Extjs créer store

J'ai un problème de création d'un magasin et j'ai besoin d'aide.
J'ai un magasin, créé à l'aide de Ex.définir l'approche et il fonctionne très bien.
Voici le code:

  Ext.define('path.to.myStore', {
        extend: 'Ext.data.Store',
        model: 'arm4.dict.m.DictBaseModel',
        proxy: {
            type: 'ajax',
            url: 'data/module-dict/PossessionGroundWs/find',

            reader: {
                type: 'json',
                root: 'dataList'
            }
        }
    });

//later
//works fine!
var s =Ext.create('path.to.myStore');
s.load();

Maintenant, le problème c'est que je veux créer stocker de manière dynamique, sans Ex.définissez.
C'est comment je le fais:

var s = Ext.create('Ext.data.Store', {
    model: 'arm4.dict.m.DictBaseModel',
    proxy: {
        type: 'ajax',
        url: 'data/module-dict/PossessionGroundWs/find',

        reader: {
            type: 'json',
            root: 'dataList'
        }
    }
});

s.load();

Comme vous pouvez le voir, il utilise exactement la même configuration, mais cela ne fonctionne pas.
J'obtiens cette erreur:

TypeError: reader.read is not a function    
result = reader.read(me.extractResponseData(response));

Quand je creuse dans Extjs code, je peux voir que le lecteur n'est pas initialisé par une raison quelconque.

"lecteur" ressemble à ceci:

{
    applyDefaults:true
    root:"dataList"
    type:"json"
}

Donc, ce que je fais mal?
Pouvez-vous reproduire cette erreur(bug)?

InformationsquelleAutor mik | 2012-10-11