Tento dokument byl přeložen umělou inteligencí. V případě nepřesností se prosím obraťte na anglickou verzi
JS Akce slouží k vykonání JavaScriptu při kliknutí na tlačítko, což Vám umožňuje přizpůsobit si libovolné obchodní chování. Můžete ji použít v panelech nástrojů formulářů, panelech nástrojů tabulek (na úrovni kolekce), řádcích tabulek (na úrovni záznamu) a na dalších místech. Umožňuje provádět operace jako validace, zobrazování upozornění, volání API, otevírání vyskakovacích oken/zásuvek nebo obnovování dat.

ctx.api.request(options): Odesílá HTTP požadavek.
ctx.openView(viewUid, options): Otevře nakonfigurované zobrazení (zásuvku/dialog/stránku).
ctx.message / ctx.notification: Globální zprávy a oznámení.
ctx.t() / ctx.i18n.t(): Internacionalizace.
ctx.resource: Datový zdroj pro kontext na úrovni kolekce (např. panel nástrojů tabulky), včetně metod jako getSelectedRows() a refresh().
ctx.record: Aktuální záznam řádku pro kontext na úrovni záznamu (např. tlačítko v řádku tabulky).
ctx.form: Instance AntD Form pro kontext na úrovni formuláře (např. tlačítko v panelu nástrojů formuláře).
ctx.collection: Metainformace aktuální kolekce.
Editor kódu podporuje fragmenty Snippets a předběžné spuštění Run (viz níže).
ctx.requireAsync(url): Asynchronně načítá knihovnu AMD/UMD z URL.
ctx.importAsync(url): Dynamicky importuje modul ESM z URL.
Skutečně dostupné proměnné se mohou lišit v závislosti na umístění tlačítka. Výše uvedený seznam je přehledem běžných možností.
Snippets: Otevře seznam vestavěných fragmentů kódu, které můžete vyhledávat a vložit jedním kliknutím na aktuální pozici kurzoru.Run: Přímo spustí aktuální kód a výstupní protokoly běhu zobrazí v panelu Logs dole. Podporuje console.log/info/warn/error a zvýraznění chyb pro snadnou lokalizaci.
try/catch a poskytněte uživatelsky přívětivou zpětnou vazbu.ctx.openView se doporučuje explicitně předávat parametry a v případě potřeby aktivně obnovit nadřazený zdroj po úspěšném odeslání.