OnSave-gitterhændelse (klient-API-reference)

Hændelsen OnSave indtræffer, før de opdaterede oplysninger sendes til serveren, og når en af følgende opstår:

  • Der er en ændring i valget af post.
  • Brugeren udløser eksplicit en lagringshandling ved hjælp af knappen Gem i det redigerbare gitter.
  • Brugeren anvender en sorterings-, filter-, gruppe-, sideinddelings- eller navigationshandling fra det redigerbare gitter, mens der er ventende ændringer.

Nogle vigtige punkter, der skal overvejes for begivenheden OnSave :

  • Hvis en bruger redigerer flere kolonner i samme post i rækkefølge, indtræffer hændelsen OnSave kun én gang for at sikre optimal ydeevne og kompatibilitet med formularfunktionsmåden.
  • Redigerbart gitter og den overordnede formular har separate lagringsknapper. Hvis du vælger knappen Gem i den ene, gemmes ændringerne ikke i den anden.
  • Redigerbart gitter gemmer ikke ventende ændringer, når navigationshandlinger udføres uden for konteksten. Hvis kontrolelementet indeholder data, der ikke er gemt, kan disse data gå tabt. Så hændelsen udløses OnSave muligvis ikke. Hændelsen udløses OnSave muligvis ikke, når du navigerer til en anden post ved hjælp af en formularopslagskolonne eller via båndet.
  • Hvis du vælger opdateringsknappen i det redigerbare gitter, slettes alle ventende ændringer, og hændelsen OnSave udløses ikke.
  • Kontrolelementet Redigerbart gitter implementerer ikke en timer til automatisk lagring. Redigerbart gitter undertrykker regler for registrering af dubletter.

Notat

Hændelsen OnSave for aftaler, tilbagevendende aftaler eller serviceaktivitetsposter annullerer lagringshandlingen og bruger Book meddelelsen til at gemme ændringen i stedet for Create eller Update. På grund af denne funktionsmåde OnSave fungerer PostSave hændelseshandlere for disse tabeller ikke.

OnSave-hændelse for formular
Hændelser (klient-API-reference)
Hændelser i formularer og gitre i modelbaserede apps