isLoaded (クライアント API 参照)
簡易表示コントロールの構成コントロールでデータ バインドが完了したかどうかを返します。
構文
quickViewControl.isLoaded();
戻り値
種類: ブール値。
説明: 構成コントロールでデータ バインドが完了した場合には True、それ以外の場合は False です。
備考
簡易表示コントロールの構成コントロールのデータ バインドは、 メイン フォーム OnLoad イベントでは完了していない場合があります。コントロールがバインドされている簡易表示フォームが読み込まれていない可能性があるためです。 その結果、getAttribute または構成コントロールのデータ関連メソッドは動作しません。 簡易表示コントロールの isLoaded メソッドは、簡易表示コントロールの構成コントロールのバインド状況を特定するのに役立ちます。
例
以下のサンプル コードでは、isLoaded メソッドを使ってバインドの状態を確認し、クイック ビュー コントロール内の構成要素コントロールがバインドされている列の値を取得する方法を示しています。
function getAttributeValue(executionContext) {
var formContext = executionContext.getFormContext();
var quickViewControl = formContext.ui.quickForms.get("<QuickViewControlName>");
if (quickViewControl != undefined) {
if (quickViewControl.isLoaded()) {
// Access the value of the column bound to the constituent control
var myValue = quickViewControl.getControl(0).getAttribute().getValue();
console.log(myValue);
// Search by a specific column present in the control
var myValue2 = quickViewControl.getControl().find(control => control.getName() == "<AttributeSchemaName>").getAttribute().getValue();
console.log(myValue2);
return;
}
}
else {
console.log("No data to display in the quick view control.");
return;
}
}