Ce document a été traduit par IA. Pour des informations précises, veuillez consulter la version anglaise.
ctx.model
L'instance FlowModel où se trouve le contexte d'exécution RunJS actuel. Il s'agit du point d'entrée par défaut pour des scénarios tels que JSBlock, JSField et JSAction. Le type spécifique varie selon le contexte : il peut s'agir d'une sous-classe telle que BlockModel, ActionModel ou JSEditableFieldModel.
Scénarios d'utilisation
Astuce : Si vous avez besoin d'accéder au bloc parent contenant le JS actuel (par exemple, un bloc Formulaire ou Tableau), utilisez
ctx.blockModel; pour accéder à d'autres modèles, utilisezctx.getModel(uid).
Définition du type
FlowModel est la classe de base. À l'exécution, il s'agit d'une instance de diverses sous-classes (telles que BlockModel, FormBlockModel, TableBlockModel, JSEditableFieldModel, ActionModel, etc.). Les propriétés et méthodes disponibles dépendent du type spécifique.
Propriétés communes
Méthodes communes
Relation avec ctx.blockModel et ctx.getModel
Dans un JSField, ctx.model est le modèle de champ, tandis que ctx.blockModel est le bloc Formulaire ou Tableau contenant ce champ.
Exemples
Mise à jour de l'état d'un bloc ou d'une action
Émission d'événements de modèle
Utilisation de l'UID pour la liaison de popup ou l'accès inter-modèles
Relatif à
- ctx.blockModel : Le modèle de bloc parent où se trouve le JS actuel.
- ctx.getModel() : Obtenir d'autres modèles par UID.

