このドキュメントはAIによって翻訳されました。正確な情報については英語版をご参照ください。
JSField や JSItem などの編集可能なフィールドのシナリオにおいて、現在のフィールドの最新値を取得します。ctx.setValue(v) と組み合わせることで、フォームとの双方向バインディングを実現できます。
| シナリオ | 説明 |
|---|---|
| JSField | 編集可能なカスタムフィールドで、ユーザー入力またはフォームの現在の値を読み取ります。 |
| JSItem | テーブル/サブテーブルの編集可能なアイテムで、現在のセルの値を読み取ります。 |
| JSColumn | テーブル列のレンダリング時に、対応する行のフィールド値を読み取ります。 |
注意:
ctx.getValue()は、フォームバインディングを持つ RunJS コンテキストでのみ使用可能です。ワークフローや連動ルールなど、フィールドバインディングがないシナリオではこのメソッドは存在しません。
undefined になる可能性があります。ctx.getValue() は以下の順序で値を取得します:
フォームのレンダリングが完了していない、またはフィールドが登録されていない場合、
undefinedを返すことがあります。
getValue と組み合わせて双方向バインディングを実現します。js-field:value-change - 外部の値が変更されたときにトリガーされるコンテナイベント。表示の更新に使用されます。