Esta documentação foi traduzida automaticamente por IA.
A Ação JS é usada para executar JavaScript quando um botão é clicado, permitindo que você personalize qualquer comportamento de negócio. Ela pode ser utilizada em barras de ferramentas de formulários, barras de ferramentas de tabelas (nível de coleção), linhas de tabelas (nível de registro) e outros locais para realizar operações como validação, exibir notificações, fazer chamadas de API, abrir pop-ups/gavetas e atualizar dados.

ctx.api.request(options): Faz uma requisição HTTP;
ctx.openView(viewUid, options): Abre uma visualização configurada (gaveta/diálogo/página);
ctx.message / ctx.notification: Mensagens e notificações globais;
ctx.t() / ctx.i18n.t(): Internacionalização;
ctx.resource: Recurso de dados para o contexto de nível de coleção (por exemplo, barra de ferramentas da tabela), incluindo métodos como getSelectedRows() e refresh();
ctx.record: O registro da linha atual para o contexto de nível de registro (por exemplo, botão de linha da tabela);
ctx.form: A instância do AntD Form para o contexto de nível de formulário (por exemplo, botão da barra de ferramentas do formulário);
ctx.collection: Metadados da coleção atual;
O editor de código suporta Snippets (trechos de código) e Run (pré-execução) (veja abaixo).
ctx.requireAsync(url): Carrega assincronamente uma biblioteca AMD/UMD a partir de uma URL;
ctx.importAsync(url): Importa dinamicamente um módulo ESM a partir de uma URL;
As variáveis realmente disponíveis podem variar dependendo da localização do botão. A lista acima é uma visão geral das capacidades comuns.
Snippets: Abre uma lista de trechos de código (snippets) embutidos que podem ser pesquisados e inseridos na posição atual do cursor com um único clique.Run: Executa o código atual diretamente e exibe os logs de execução no painel Logs na parte inferior; ele suporta console.log/info/warn/error e destaca erros para fácil localização.
try/catch para chamadas de API e forneça feedback amigável ao usuário.ctx.openView, é recomendado passar parâmetros explicitamente e, se necessário, atualizar ativamente o recurso pai após um envio bem-sucedido.