Del via


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 aftale-, tilbagevendende aftale- eller tjenesteaktivitetsposter annullerer lagringshandlingen Book og bruger meddelelsen til at bevare ændringen i stedet Create for eller Update. OnSave PostSave Derfor fungerer 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