Dit document is vertaald door AI. Voor onnauwkeurigheden, raadpleeg de Engelse versie
JS Action wordt gebruikt om JavaScript uit te voeren wanneer op een knop wordt geklikt, waarmee u aangepaste bedrijfslogica kunt implementeren. U kunt het gebruiken in formulierenwerkbalken, tabelwerkbalken (op collectie-niveau), tabelrijen (op record-niveau) en andere locaties om bewerkingen uit te voeren zoals validatie, het tonen van meldingen, het doen van API-aanroepen, het openen van pop-ups/lades en het verversen van gegevens.

ctx.api.request(options): Voert een HTTP-verzoek uit;
ctx.openView(viewUid, options): Opent een geconfigureerde weergave (lade/dialoogvenster/pagina);
ctx.message / ctx.notification: Globale berichten en meldingen;
ctx.t() / ctx.i18n.t(): Internationalisatie;
ctx.resource: Gegevensbron voor context op collectie-niveau (bijv. tabelwerkbalk), inclusief methoden zoals getSelectedRows() en refresh();
ctx.record: De huidige rijrecord voor context op record-niveau (bijv. tabelrijknop);
ctx.form: De AntD Form-instantie voor context op formulier-niveau (bijv. knop in formulierenwerkbalk);
ctx.collection: Metadata van de huidige collectie;
De code-editor ondersteunt Snippets en Run voor pre-uitvoering (zie hieronder).
ctx.requireAsync(url): Laadt asynchroon een AMD/UMD-bibliotheek via een URL;
ctx.importAsync(url): Importeert dynamisch een ESM-module via een URL;
De daadwerkelijk beschikbare variabelen kunnen verschillen afhankelijk van de locatie van de knop. Bovenstaande lijst geeft een overzicht van veelvoorkomende mogelijkheden.
Snippets: Opent een lijst met ingebouwde codefragmenten die u kunt zoeken en met één klik op de huidige cursorpositie kunt invoegen.Run: Voert de huidige code direct uit en toont de uitvoerlogs in het Logs-paneel onderaan. Het ondersteunt console.log/info/warn/error en markeert fouten voor eenvoudige lokalisatie.
ctx.openView wordt aangeraden parameters expliciet door te geven en, indien nodig, de bovenliggende bron actief te verversen na een succesvolle indiening.