Este documento ha sido traducido por IA. Para información precisa, consulte la versión en inglés.
ctx.model
La instancia de FlowModel donde se encuentra el contexto de ejecución actual de RunJS. Es el punto de entrada predeterminado para escenarios como JSBlock, JSField y JSAction. El tipo específico varía según el contexto: puede ser una subclase como BlockModel, ActionModel o JSEditableFieldModel.
Escenarios de aplicación
Sugerencia: Si necesita acceder al bloque padre que contiene el JS actual (como un bloque de formulario o tabla), utilice
ctx.blockModel; si necesita acceder a otros modelos, utilicectx.getModel(uid).
Definición de tipo
FlowModel es la clase base; en tiempo de ejecución es una instancia de varias subclases (como BlockModel, FormBlockModel, TableBlockModel, JSEditableFieldModel, ActionModel, etc.). Las propiedades y métodos disponibles varían según el tipo específico.
Propiedades comunes
Métodos comunes
Relación con ctx.blockModel y ctx.getModel
En un JSField, ctx.model es el modelo de campo, mientras que ctx.blockModel es el bloque de formulario o tabla que contiene dicho campo.
Ejemplos
Actualizar el estado de un bloque o acción
Emitir eventos de modelo
Uso de UID para vinculación de ventanas emergentes o acceso entre modelos
Relacionado
- ctx.blockModel: El modelo de bloque padre donde se encuentra el JS actual.
- ctx.getModel(): Obtener otros modelos por UID.

