Sdílet prostřednictvím


Událost OnSave gridu (referenční informace k rozhraní API klienta)

Událost OnSave nastane před odesláním aktualizovaných informací na server a v případě, že dojde k některé z následujících akcí:

  • Ve výběru záznamu došlo ke změně.
  • Uživatel explicitně aktivuje operaci uložení pomocí tlačítka uložit upravitelnou mřížku.
  • Uživatel použije operaci řazení, filtru, skupiny, stránkování nebo navigace z upravitelné mřížky, zatímco čekající změny.

Některé důležité body, které je potřeba vzít v OnSave úvahu pro událost:

  • Pokud uživatel upravuje více sloupců stejného záznamu v posloupnosti, dojde k události pouze jednou, OnSave aby se zajistila optimální kompatibilita výkonu a chování formuláře.
  • Upravitelná mřížka a nadřazený formulář mají samostatná tlačítka pro uložení. Když v jednom vyberete tlačítko Uložit, změny se neuloží do druhého.
  • Upravitelná mřížka neukládá čekající změny při provádění navigačních operací mimo jeho kontext. Pokud ovládací prvek obsahuje neuložené data, můžou se tato data ztratit. Takže událost OnSave se možná neaktivuje. Událost se například OnSave nemusí aktivovat při přechodu na jiný záznam pomocí vyhledávacího sloupce formuláře nebo přes pás karet.
  • Když v upravitelné mřížce vyberete tlačítko aktualizovat, dojde k tomu, že zahodí všechny čekající změny a OnSave událost se neaktivuje.
  • Upravitelný ovládací prvek mřížky neimplementuje časovač automatického úspory. Upravitelná mřížka potlačí pravidla detekce duplicit.

Poznámka:

Událost OnSave pro událost, opakovanou událost nebo záznamy o aktivitách služby zruší operaci uložení a použije Book zprávu k zachování změny místo Create nebo Update. Z tohoto důvodu OnSavePostSave nebudou obslužné rutiny událostí pro tyto tabulky fungovat.

Událost OnSave formuláře
Události (reference k rozhraní API klienta)
Události ve formulářích a mřížkách v modelem řízených aplikacích