Sdílet prostřednictvím


isLoaded (referenční dokumentace k rozhraní API klienta)

Vrátí, zda je datová vazba pro základní ovládací prvky v ovládacím prvku rychlého zobrazení dokončena.

Syntaxe

quickViewControl.isLoaded();

Návratová hodnota

Typ: Logická hodnota.

Popis: pravda je datová vazba pro základní ovládací prvek dokončena; jinak nepravda.

Poznámky

Datová vazba pro základní ovládací prvky v ovládacím prvku rychlého zobrazení nemusí být dokončena během události OnLoad hlavního formuláře, protože formulář rychlého zobrazení, ke kterému je ovládací prvek vázán, nemusí být načten. V důsledku toho nemusí použití metody getAttribute nebo jakékoli metody související s daty u základního ovládacího prvku fungovat. Metoda isLoaded pro ovládací prvek rychlého zobrazení pomáhá určit stav datové vazby pro základní ovládací prvky v ovládacím prvku rychlého zobrazení.

Example

Následující ukázkový kód ukazuje, jak můžete použít isLoaded metoda ke kontrole stavu vazby a pak načíst hodnotu sloupce, ke kterému je vázaný základní ovládací prvek v ovládacím prvku rychlého zobrazení.

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;
    }
}

formContext.ui.quickForms