isLoaded (klient-API-referens)

Returnerar om databindningen för de ingående kontrollerna i en snabbvisningskontroll är klar.

Syntax

quickViewControl.isLoaded();

Returvärde

Typ: Booleskt.

Beskrivning: sant är databindningen för en komponentkontroll är klar. annars falskt.

Anmärkningar

Databindningen för de ingående kontrollerna i en snabbvisningskontroll kanske inte är fullständig under huvudformuläret OnLoad-händelsen eftersom snabbvisningsformuläret som kontrollen är bunden till kanske inte läses in. Därför kanske det inte fungerar att använda getAttribute eller datarelaterade metoder på en komponentkontroll. Metoden isLoaded för snabbvisningskontrollen hjälper dig att fastställa databindningsstatusen för de ingående kontrollerna i en snabbvisningskontroll.

Example

Följande exempelkod visar hur du kan använda metoden isLoaded för att kontrollera bindningsstatusen och sedan hämta värdet för kolumnen som en komponentkontroll i en snabbvisningskontroll är bunden till.

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