AI翻訳通知
このドキュメントはAIによって翻訳されました。正確な情報については英語版をご参照ください。
ctx.initResource()
現在のコンテキストのリソースを初期化します。ctx.resource がまだ存在しない場合は、指定されたタイプで作成してコンテキストにバインドします。既に存在する場合は、それを直接使用します。初期化後は ctx.resource を通じてアクセスできます。
適用シーン
通常、JSBlock(独立ブロック)のシナリオで使用されます。ほとんどのブロックやポップアップなどでは ctx.resource が事前にバインドされているため、手動で呼び出す必要はありません。JSBlock はデフォルトでリソースを持っていないため、ctx.initResource(type) を呼び出してから ctx.resource を介してデータをロードする必要があります。
型定義
戻り値:現在のコンテキスト内のリソースインスタンス(つまり ctx.resource)。
ctx.makeResource() との違い
例文
リストデータ(MultiRecordResource)
単一レコード(SingleRecordResource)
データソースの指定
注意事項
- ほとんどのブロック(フォーム、テーブル、詳細など)やポップアップのシナリオでは、
ctx.resourceは実行環境によって事前にバインドされているため、ctx.initResourceを呼び出す必要はありません。 - JSBlock など、デフォルトでリソースがないコンテキストでのみ手動での初期化が必要です。
- 初期化後、
setResourceName(name)を呼び出してコレクションを指定し、refresh()を実行してデータをロードする必要があります。
関連情報
- ctx.resource — 現在のコンテキスト内のリソースインスタンス
- ctx.makeResource() — 新しいリソースインスタンスを作成(
ctx.resourceにはバインドしない) - MultiRecordResource — 複数レコード/リスト
- SingleRecordResource — 単一レコード
- APIResource — 汎用 API リソース
- SQLResource — SQL クエリリソース

