Ich habe hier eine Geige gelegt, die das Problem demonstriert.
Löschen Sie einfach einen Datensatz, und er sollte das Löschen rückgängig machen, während ich options.error von der Funktion destroy aufruft.
Warum rollt das Raster nicht zurück?
Grüße,
Scott
Auszeichnung:
%Vor%JS:
%Vor%Das Signalisieren des Fehlers ist nicht genug. Nehmen wir an, dass ein Fehler beim Entfernen eines Datensatzes nicht ausreicht, da KendoUI nicht weiß, ob der Datensatz tatsächlich auf dem Server entfernt wurde und die Antwort der Fehler ist, der den Fehler verursacht. Der Ansatz von KendoUI ist also ein konservativer Ansatz: Sie müssen entscheiden, was zu tun ist und dies explizit sagen:
Sie sollten also eine error
Handler-Funktion hinzufügen, die ein cancelChanges
im Raster.
Der Code wäre:
%Vor%Und der aktualisierte JSFiddle hier: Ссылка
Tags und Links datasource kendo-ui kendo-grid