Questa documentazione è stata tradotta automaticamente dall'IA.
L'Azione JS viene utilizzata per eseguire JavaScript al clic di un pulsante, consentendo di personalizzare qualsiasi comportamento aziendale. Può essere utilizzata in diverse posizioni, come le barre degli strumenti dei moduli, le barre degli strumenti delle tabelle (a livello di collezione), le righe delle tabelle (a livello di record), per eseguire operazioni come la validazione, la visualizzazione di notifiche, le chiamate API, l'apertura di popup/drawer e l'aggiornamento dei dati.

ctx.api.request(options): Invia una richiesta HTTP.
ctx.openView(viewUid, options): Apre una vista configurata (drawer/dialog/pagina).
ctx.message / ctx.notification: Messaggi e notifiche globali.
ctx.t() / ctx.i18n.t(): Internazionalizzazione.
ctx.resource: Risorsa dati per il contesto a livello di collezione (ad es. barra degli strumenti della tabella), include metodi come getSelectedRows() e refresh().
ctx.record: Il record della riga corrente per il contesto a livello di record (ad es. pulsante della riga della tabella).
ctx.form: L'istanza del Form AntD per il contesto a livello di modulo (ad es. pulsante della barra degli strumenti del modulo).
ctx.collection: Metadati della collezione corrente.
L'editor di codice supporta i frammenti Snippets e l'esecuzione preliminare Run (vedere sotto).
ctx.requireAsync(url): Carica in modo asincrono una libreria AMD/UMD da un URL.
ctx.importAsync(url): Importa dinamicamente un modulo ESM da un URL.
Le variabili effettivamente disponibili possono variare a seconda della posizione del pulsante. L'elenco sopra è una panoramica delle capacità comuni.
Snippets: Apre un elenco di frammenti di codice predefiniti che possono essere cercati e inseriti nella posizione corrente del cursore con un solo clic.Run: Esegue direttamente il codice corrente e visualizza i log di esecuzione nel pannello Logs in basso; supporta console.log/info/warn/error e l'evidenziazione degli errori per una facile localizzazione.
ctx.openView, si consiglia di passare i parametri in modo esplicito e, se necessario, di aggiornare attivamente la risorsa padre dopo un invio riuscito.