OnSave-Rasterereignis (Client-API-Referenz)
Das OnSave
Ereignis tritt auf, bevor die aktualisierten Informationen an den Server gesendet werden und wenn eines der folgenden Ereignisse eintritt:
- Es gibt eine Änderung bei der Datensatzauswahl.
- Der Benutzer startet explizit einen Speichervorgang mithilfe der Schaltfläche „Speichern“ im bearbeitbaren Raster.
- Der Benutzer wendet den Sortierungs-, Gruppen-, Paginierungs- oder Navigationsvorgang im bearbeitbaren Raster an, wenn es ausstehende Änderungen gibt.
Einige wichtige Punkte, die für die OnSave
Veranstaltung zu beachten sind:
- Wenn ein Benutzer nacheinander mehrere Spalten desselben Datensatzes bearbeitet, tritt das
OnSave
Ereignis nur einmal auf, um optimale Leistung und Kompatibilität des Formularverhaltens sicherzustellen. - Bearbeitbare Raster und das übergeordnete Formular haben separate Speicherschaltflächen. Wenn Sie in einem Fenster auf die Schaltfläche „Speichern“ klicken, werden die Änderungen im anderen Fenster nicht gespeichert.
- Das bearbeitbare Raster speichert keine ausstehenden Änderungen, wenn Navigationsvorgänge außerhalb seines Kontexts ausgeführt werden. Wenn die Steuerung nicht gespeicherte Daten hat, können diese verloren gehen. Daher wird das
OnSave
Ereignis möglicherweise nicht ausgelöst. Beispielsweise wird das EreignisOnSave
möglicherweise nicht ausgelöst, wenn über eine Nachschlagespalte im Formular oder über das Menüband zu einem anderen Datensatz navigiert wird. - Wenn Sie die Schaltfläche „Aktualisieren“ im bearbeitbaren Raster auswählen, werden alle ausstehenden Änderungen verworfen und das
OnSave
Ereignis wird nicht ausgelöst. - Das bearbeitbare Rastersteuerelement implementiert keinen Timer zum automatischen Speichern. Bearbeitbares Raster unterdrücken Duplikaterkennungsregeln.
Anmerkung
Das OnSave
Ereignis für Termine, wiederkehrende Termine oder Serviceaktivitätsdatensätze führt den Speichervorgang durch und verwendet die Book
Nachricht, um die Änderung beizubehalten, anstatt Create
oder Update
. Aus diesem Grund funktionieren OnSave
und PostSave
Ereignishandler für diese Tabellen nicht.
Ähnliche Artikel
Formular-OnSave-Ereignis
Ereignisse (Client-API-Referenz)
Ereignisse in Formularen und Rastern in modellgesteuerten Apps