Block API

Block APIとは

ダイナミックブロックをJavaScriptでカスタマイズするためのAPIです。
ブロック編集時のSCRIPT画面で変数の設定・取得などを行うことができます。

Block API一覧

MethodArguments TypeReturn Value TypePurposeescription
krtBlock.setVal(name, value)name: string
value: any
void変数設定
krtBlock.getVal(name)name: stringany変数名から値を取得する
krtBlock.on(eventName, callback)eventName: string
callback: Function
Disposer組み込みイベントに対してイベントハンドラを設定する現段階ではデータの取得開始/完了に対応する beforeDataLoad と dataLoaded のみが利用可能です
krtBlock.getBlockId()stringブロックの識別子を取得する
krtBlock.collection(actionTableId)actionTableId: stringアクションテーブルにアクセスするためのtableオブジェクトを返す返されるtableオブジェクトはWidget Collection とほぼ同様の仕様です
krtBlock.hide(options: { keepArea: })keepArea: booleanブロックを非表示にする一度実行すると自動での表示/非表示は行われなくなります
keepArea オプションで非表示時の領域確保を制御できます (true: 領域維持、false: 領域詰める)
krtBlock.show()ブロックを表示するkrtBlock.hide() と同様、一度実行すると自動での表示/非表示は行われなくなります

サンプルはこちら