AI翻訳通知
このドキュメントはAIによって翻訳されました。正確な情報については英語版をご参照ください。
ctx.model
現在の RunJS 実行コンテキストが配置されている FlowModel インスタンスであり、JSBlock、JSField、JSAction などのシナリオにおけるデフォルトのエントリポイントです。具体的な型はコンテキストに応じて変化し、BlockModel、ActionModel、JSEditableFieldModel などのサブクラスになる可能性があります。
適用シーン
ヒント:現在の JS を保持している親ブロック(フォームやテーブルブロックなど)にアクセスする必要がある場合は
ctx.blockModelを使用し、他のモデルにアクセスする場合はctx.getModel(uid)を使用します。
型定義
FlowModel は基底クラスであり、実際の実行時はさまざまなサブクラス(BlockModel、FormBlockModel、TableBlockModel、JSEditableFieldModel、ActionModel など)のインスタンスとなります。利用可能なプロパティやメソッドは型によって異なります。
常用プロパティ
常用メソッド
ctx.blockModel、ctx.getModel との関係
JSField 内では、ctx.model はフィールドモデルであり、ctx.blockModel はそのフィールドを保持するフォーム/テーブルブロックです。
実行例
ブロック/アクションの状態を更新する
モデルイベントをディスパッチする
UID を使用したポップアップのバインドまたはモデル間アクセス
関連情報
- ctx.blockModel:現在の JS が配置されている親ブロックモデル
- ctx.getModel():UID で他のモデルを取得する

