io carico mio deposito come segue:ExtJS Conservare problema del carico di callback
store.load({
params:{paramMap},
callback : function(records, options, success) {
if (success) {
var form = formPanel.getForm();
var jsonStr = Ext.JSON.encode(records[0].raw);
var jsonObj = Ext.JSON.decode(jsonStr);
form.loadRecord(jsonObj);
}
}
});
Il fatto è che voglio solo questa chiamata di nuovo a fuoco la prima volta che il negozio viene caricato. Voglio rimuoverlo dopo di ciò in modo che quando ricarico o carichi nuovamente il negozio non richiami più questa richiamata.
Qualsiasi idea, ho cercato di ottenere la richiamata nella configurazione opzioni, ma questo non sembra funzionare.
Sei corretto. Mi sono reso conto dopo aver inserito un ascoltatore di beforeload nel negozio. Che in realtà stavo chiamando la ricarica che utilizza gli stessi parametri della chiamata originale che includeva la mia callback. Quindi lo cambio per chiamare il carico. Grazie – codemonkeyww
Potrebbe anche essere necessario passare l'ambito nella prima chiamata: store.load ({callback: myCallback, scope: this}); –