EXTJS Store load-callback-Problem
Lade ich mein Geschäft wie folgt:
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);
}
}
});
Die Sache ist die, ich möchte nur, dass dieser Anruf wieder auf das Feuer das erste mal den store geladen wird. Ich möchte, um es zu entfernen, nachdem, so dass, wenn ich neu laden oder laden Sie die store wieder ist es nicht Aufruf dieser callback wieder.
Jede Idee, die ich versuchte, den Rückruf in den Optionen config aber das scheint nicht zu funktionieren.
InformationsquelleAutor codemonkeyww | 2013-03-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nicht genau sicher, was das problem ist. Der Rückruf wird nur aufgerufen, wenn der Speicher geladen wird mit dem Rückruf.
Wenn Sie wollen einfach nur etwas tun, sobald Sie möchten möglicherweise verwenden Sie einen listener mit der single auf true gesetzt ist. Die Zuhörer anstelle von callbacks ist meine bevorzugte Methode.
Die callback-Funktion Argumente, die api ist etwas anderes als eine Last Zuhörer, überprüfen Sie die docs zu sehen.
Sie können auch übergeben müssen-Bereich in der erste Anruf: store.load({callback:myCallback, scope:this});
InformationsquelleAutor pllee