Wie erhalte ich in ExtJs eine ID, nachdem ich einen Datensatz mit dem Geschäft synchronisiert habe?
Wie erhalte ich eine ID aus einem neu hinzugefügten Datensatz, nachdem eine Synchronisierung erfolgt ist, wenn ich ein Geschäft unter ExtJs 4 habe?
Zum Beispiel, wenn ich eine habePersonStore
Wenn ich die automatische Synchronisierung einstelle und eine neue Person auf der Grundlage eines von den Benutzern ausgefüllten Formulars hinzufüge, kann ich den neuen Datensatz wie folgt zum Geschäft hinzufügen.
var values = button.up('form').getForm().getValues(),
store = Ext.StoreMgr.lookup('PersonStore'),
result;
result = store.add(values);
Da Autosync auf true gesetzt ist, wird der neue Wert an das Backend gesendet, dem eine ID zugewiesen wurde. Das Backend antwortet dem Client dann mit der ID des neu erstellten Datensatzes.
Wie erhalte ich die ID für diesen neu erstellten Datensatz in meinem clientseitigen Code? Ich hatte angenommen, dass das Ergebnis es enthalten würde, aber das Ergebnis hat immer noch die ID null.