Detta dokument har översatts av AI. För eventuella felaktigheter, se den engelska versionen
JS-åtgärder används för att köra JavaScript när en knapp klickas, vilket gör att ni kan anpassa affärslogik. De kan användas i formulärverktygsfält, tabellverktygsfält (på samlingsnivå), tabellrader (på postnivå) och andra platser för att utföra operationer som validering, visa meddelanden, göra API-anrop, öppna popup-fönster/lådor och uppdatera data.

ctx.api.request(options): Gör ett HTTP-anrop.
ctx.openView(viewUid, options): Öppnar en konfigurerad vy (låda/dialogruta/sida).
ctx.message / ctx.notification: Globala meddelanden och notiser.
ctx.t() / ctx.i18n.t(): Internationalisering.
ctx.resource: Dataresurs för kontext på samlingsnivå (t.ex. tabellverktygsfält), inklusive metoder som getSelectedRows() och refresh().
ctx.record: Den aktuella radposten för kontext på postnivå (t.ex. knapp i tabellrad).
ctx.form: AntD Form-instansen för kontext på formulärnivå (t.ex. knapp i formulärverktygsfält).
ctx.collection: Metadata för den aktuella samlingen.
Kodredigeraren stöder Snippets (kodfragment) och Run för förhandsgranskning (se nedan).
ctx.requireAsync(url): Laddar asynkront ett AMD/UMD-bibliotek via en URL.
ctx.importAsync(url): Importerar dynamiskt en ESM-modul via en URL.
De faktiska tillgängliga variablerna kan skilja sig åt beroende på knappens placering. Listan ovan är en översikt över vanliga funktioner.
Snippets: Öppnar en lista över inbyggda kodfragment som kan sökas och infogas vid den aktuella markörpositionen med ett enda klick.Run: Kör den aktuella koden direkt och visar körningsloggarna i Logs-panelen längst ner. Den stöder console.log/info/warn/error och markerar fel för enkel lokalisering.
ctx.openView rekommenderas det att ni explicit skickar parametrar och, om nödvändigt, aktivt uppdaterar den överordnade resursen efter ett lyckat inskick.