Este documento foi traduzido por IA. Para informações precisas, consulte a versão em inglês.
ctx.model
A instância FlowModel onde o contexto de execução atual do RunJS está localizado. Serve como o ponto de entrada padrão para cenários como JSBlock, JSField e JSAction. O tipo específico varia conforme o contexto: pode ser uma subclasse como BlockModel, ActionModel ou JSEditableFieldModel.
Cenários de uso
Dica: Se você precisar acessar o bloco pai que contém o JS atual (ex: um bloco de Formulário ou Tabela), use
ctx.blockModel. Para acessar outros modelos, usectx.getModel(uid).
Definição de Tipo
FlowModel é a classe base. Em tempo de execução, ela é uma instância de várias subclasses (como BlockModel, FormBlockModel, TableBlockModel, JSEditableFieldModel, ActionModel, etc.). As propriedades e métodos disponíveis dependem do tipo específico.
Propriedades Comuns
Métodos Comuns
Relação com ctx.blockModel e ctx.getModel
Em um JSField, ctx.model é o modelo de campo, enquanto ctx.blockModel é o bloco de Formulário ou Tabela que contém esse campo.
Exemplos
Atualizando o status do bloco/ação
Disparando eventos de modelo
Usando UID para vinculação de pop-up ou acesso entre modelos
Relacionado
- ctx.blockModel: O modelo de bloco pai onde o JS atual está localizado.
- ctx.getModel(): Obter outros modelos por UID.

