Dit document is vertaald door AI. Raadpleeg de Engelse versie voor nauwkeurige informatie.
JS Action wordt gebruikt om JavaScript uit te voeren wanneer op een knop wordt geklikt, om willekeurig zakelijk gedrag aan te passen. Het kan worden gebruikt in formulierwerkbalken, tabelwerkbalken (collectie-niveau), tabelrijen (record-niveau) en andere locaties om validatie, meldingen, API-aanroepen, het openen van pop-ups/lades, het verversen van gegevens en andere bewerkingen te realiseren.

ctx.api.request(options): Een HTTP-verzoek initiëren;
ctx.openView(viewUid, options): Een geconfigureerde weergave openen (lade/dialoogvenster/pagina);
ctx.message / ctx.notification: Globale prompts en meldingen;
ctx.t() / ctx.i18n.t(): Internationalisering;
ctx.resource: Gegevensbron van de context op collectie-niveau (zoals tabelwerkbalk, bevat getSelectedRows(), refresh(), enz.);
ctx.record: Het huidige rij-record van de context op record-niveau (zoals een knop in een tabelrij);
ctx.form: De AntD Form-instantie van de context op formulier-niveau (zoals een knop in een formulierwerkbalk);
ctx.collection: Metadata van de huidige collectie;
De code-editor ondersteunt Snippets fragmenten en Run pre-uitvoering (zie hieronder).
ctx.requireAsync(url): Laad AMD/UMD-bibliotheken asynchroon via URL;
ctx.importAsync(url): Importeer ESM-modules dynamisch via URL;
ctx.libs.React / ctx.libs.ReactDOM / ctx.libs.antd / ctx.libs.antdIcons / ctx.libs.dayjs / ctx.libs.lodash / ctx.libs.math / ctx.libs.formula: Ingebouwde React / ReactDOM / Ant Design / Ant Design Icons / dayjs / lodash / math.js / formula.js en andere algemene bibliotheken, gebruikt voor JSX-rendering, tijdsverwerking, gegevensmanipulatie en wiskundige berekeningen.
De daadwerkelijk beschikbare variabelen variëren afhankelijk van de locatie van de knop; bovenstaande is een overzicht van de algemene mogelijkheden.
Snippets: Open de lijst met ingebouwde codefragmenten, u kunt zoeken en met één klik invoegen op de huidige cursorpositie.Run: Voer de huidige code direct uit en stuur de uitvoerlogs naar het Logs-paneel onderaan; ondersteunt console.log/info/warn/error en foutlokalisatie met markering.
ctx.openView wordt aanbevolen om parameters expliciet door te geven en, indien nodig, de bovenliggende bron actief te verversen na een succesvolle indiening.