Udostępnij przez


isLoaded (dokumentacja interfejsu API klienta)

Zwraca, czy powiązanie danych dla kontrolek składowych w kontrolce szybkiego widoku zostało ukończone.

Składnia

quickViewControl.isLoaded();

Wartość zwracana

Typ: Wartość logiczna.

Opis: true to powiązanie danych dla kontrolki składowej zostało ukończone; w przeciwnym razie wartość false.

Uwagi

Powiązanie danych dla kontrolek składowych w kontrolce szybkiego widoku może nie zostać ukończone podczas zdarzenia OnLoad formularza głównego, ponieważ formularz szybkiego widoku powiązany z kontrolką może nie zostać załadowany. W związku z tym użycie metody getAttribute lub metod związanych z danymi w kontrolce składowej może nie działać. Metoda isLoaded dla kontrolki szybkiego widoku pomaga określić stan powiązania danych dla kontrolek składowych w szybkiej kontrolce widoku.

Example

Poniższy przykładowy kod pokazuje, jak za pomocą metody isLoaded sprawdzić stan powiązania, a następnie pobrać wartość kolumny, z którą jest powiązana kontrolka składowa w kontrolce szybkiego widoku.

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