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.

