Ho un metodo di caricamento del negozio che restituisce i dati tramite una richiesta Ajax. Vedo che i dati vengono restituiti utilizzando Firebug, ma il mio gestore di successo non è sempre chiamato:Il gestore di successo del caricamento del file Extjs non viene licenziato
this.getCategoriesStore().load({params:{'id':d.data.category_id}}, {
success: function(category) {
console.log("Category: " + category.get('name'));
},
error: function(e) {
console.log(e);
}
});
torno un parametro di successo, insieme ai dati:
{"success":true,"categories":{"id":5,"name":"Frying","section_id":2}}
c'è qualcosa manca o sto facendo qualcosa di sbagliato?
utili informazioni extra, grazie. Posso chiederti se il modo in cui sto caricando il negozio è corretto? Sto caricando 3 negozi nel controller e questo metodo sembra essere uno generato automaticamente. Sto ancora familiarizzando con la sintassi - per me, this.store.Categories.load() sembrerebbe più ovvio, ma ovviamente non è il caso! – BrynJ
@BrynJ Bene aggiornerò il mio post per fornire ulteriori informazioni su callback e listener. – sra
Ho notato che ho inserito le parentesi errate nel mio codice anche - ero abbastanza certo che avrei anche provato il callback come nome della proprietà per il mio gestore ... in tal caso spero che funzionerà :) – BrynJ