存储子类在extjs中不起作用

时间:2016-07-14 08:36:24

标签: extjs6 extjs6-classic extjs-stores

我创建了一个类似

的类
 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',
    }); 

但如果我在网格中使用

store: 'abc.mystore.Store',

或使用

store: 'Abc Store',

它不会加载商店数据。我在做什么事情有问题吗?

1 个答案:

答案 0 :(得分:0)

您没有分配商店ID,也没有使用StoreManager注册商店。

Ext.grid.Panel中的'store'参数采用商店实例(您可以通过执行Ext.create('abc.mystore.Store')来实现,或者使用在StoreManager中注册的商店的ID。