2016-07-14 1 views
0

J'ai créé une classe commesous-classe Store ne fonctionne pas dans ExtJS

Ext.define('abc.StoreService', { 
    extend: 'Ext.data.Store', 
    autoLoad: true, 
    autoSync: true, 
    proxy: { 
     type: 'memory', 
     reader: 'json', 
     data: [{ 
      date: "2016-07-15", 
      arrival: 'Foo', 
      dep: 'abc' 
     }] 
    }, 
} 

Ext.define('abc.mystore.Store', { 
    extend: 'abc.StoreService', 
    alias: 'Abc Store', 
    }); 

Mais si je l'utilise dans la grille comme

store: 'abc.mystore.Store', 

ou utilisez

store: 'Abc Store', 

ne se charge pas les données du magasin. Y at-il quelque chose de mal que je fais?

Répondre

0

Vous n'attribuez pas d'identifiant de magasin ou n'enregistrez pas le magasin avec StoreManager.

Le paramètre « magasin » dans Ext.grid.Panel prend soit une instance de magasin (que vous pouvez faire en faisant Ext.create('abc.mystore.Store'), ou un identifiant d'un magasin enregistré dans le

StoreManager.