У меня есть магазин, где я пытаюсь определить свой прокси-сервер в конструкторе, например, так:ExtJs 5 - Настройка прокси-сервера для магазина
Ext.define('App.store.LabStore', {
extend: 'Ext.data.Store',
constructor: function(config) {
var prox = new Ext.data.proxy.Ajax();
prox.setUrl('http://server:port/app/labs');
prox.setHeaders({'Content-type': 'application/json'});
prox.setReader({type: 'json',rootProperty: 'departmentList'});
this.setProxy(prox);
this.callParent(arguments);
},
autoLoad: false,
model: 'App.model.Lab'
});
К сожалению, это не будет работать. Что делает работу, от моего контроллера, это:
var labStore = Ext.create("App.store.LabStore");
var url = 'http://server:port/app/labs';
labStore.getProxy().setUrl(url);
labStore.on('load','checkLabs',this);
labStore.load();
Я понимаю, что последний метод работает и, возможно, я просто должен двигаться дальше, но я хочу, чтобы попытаться понять, почему я не могу установить прокси-сервер в конструкторе и/или то, что я делаю неправильно с этим подходом.
Заранее благодарен!
Frank