我在我的模型上定义了一个代理。
我定义了一个指向模型的商店,没有代理,因为我希望它使用模型上定义的商店。
store.autoLoad
: 真的不行
我必须从我的控制器显式调用
var store = this.getMyStore();
store.load();
这是预期的行为吗?
- 这不是自动加载的目的吗?
- 仅当在商店中定义代理时才有效?
代码:
模型/MyThing.js
Ext.define('MyApp.model.MyThing', {
extend: 'Ext.data.Model',
fields: ['id', 'reference'],
proxy:
{
type: 'ajax',
url: 'MyThings'
}
});
商店/MyThings.js
Ext.define('MyApp.store.MyThings', {
extend: 'Ext.data.Store',
autoLoad: true,
autoSync: false,
model: 'MyApp.model.MyThing'
});