Ich habe einen Shop, wo ich seine Proxy in dem Konstruktor zu definieren versuche, etwa so:ExtJs 5 - Einstellen des Proxy für ein Geschäft
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'
});
Leider wird dies nicht funktionieren. Was funktioniert, von meinem Controller, ist dies:
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();
Ich weiß, dass diese Methode funktioniert und vielleicht sollte ich einfach weitermachen, aber ich will versuchen, herauszufinden, warum ich nicht den Proxy im Konstruktor festlegen und/oder was ich falsch mache mit diesem Ansatz.
Vielen Dank im Voraus!
Frank