Esta documentación ha sido traducida automáticamente por IA.
La Acción JS se utiliza para ejecutar JavaScript al hacer clic en un botón, lo que le permite personalizar cualquier comportamiento de negocio. Puede utilizarla en barras de herramientas de formularios, barras de herramientas de tablas (a nivel de colección), filas de tablas (a nivel de registro) y otras ubicaciones para realizar operaciones como validación, mostrar notificaciones, hacer llamadas a la API, abrir ventanas emergentes/cajones y actualizar datos.

ctx.api.request(options): Realiza una solicitud HTTP.
ctx.openView(viewUid, options): Abre una vista configurada (cajón/diálogo/página).
ctx.message / ctx.notification: Mensajes y notificaciones globales.
ctx.t() / ctx.i18n.t(): Internacionalización.
ctx.resource: Recurso de datos para el contexto a nivel de colección (por ejemplo, barra de herramientas de tabla), incluyendo métodos como getSelectedRows() y refresh().
ctx.record: El registro de la fila actual para el contexto a nivel de registro (por ejemplo, botón de fila de tabla).
ctx.form: La instancia del formulario AntD para el contexto a nivel de formulario (por ejemplo, botón de barra de herramientas de formulario).
ctx.collection: Metadatos de la colección actual.
El editor de código soporta los fragmentos Snippets y la pre-ejecución Run (ver más abajo).
ctx.requireAsync(url): Carga asincrónicamente una librería AMD/UMD desde una URL.
ctx.importAsync(url): Importa dinámicamente un módulo ESM desde una URL.
Las variables disponibles pueden variar según la ubicación del botón. La lista anterior es una descripción general de las capacidades comunes.
Snippets: Abre una lista de fragmentos de código incorporados que puede buscar e insertar en la posición actual del cursor con un solo clic.Run: Ejecuta el código actual directamente y muestra los registros de ejecución en el panel Logs inferior. Soporta console.log/info/warn/error y resalta los errores para facilitar su localización.
ctx.openView, se recomienda pasar los parámetros explícitamente y, si es necesario, actualizar activamente el recurso padre después de un envío exitoso.