isLoaded (klienta API atsauce)

Atgriež, vai ātrā skata vadīklas komponentu vadīklu datu saistīšana ir pabeigta.

Sintakse

quickViewControl.isLoaded();

Atgrieztā vērtība

Tips: Būls.

Apraksts: patiess ir komponenta kontroles datu saistīšana ir pabeigta; nepatiess citādi.

Piezīmes

Ātrā skata vadīklas komponentu vadīklu datu saistīšana var nebūt pabeigta galvenās veidlapas notikuma OnLoad laikā, jo ātrā skata veidlapa, kurai vadīkla ir saistīta, var netikt ielādēta. Rezultātā getAttribute vai jebkuru ar datiem saistītu metožu izmantošana komponentu vadīklā var nedarboties. Ātrā skata vadīklas metode isLoaded palīdz noteikt komponentu vadīklu datu saistīšanas statusu ātrā skata vadīklā.

Piemērs

Tālāk sniegtais koda paraugs parāda, kā var izmantot metodi isLoaded , lai pārbaudītu saistīšanas statusu un pēc tam izgūtu tās kolonnas vērtību, ar kuru ir saistīta ātrā skata vadīklas komponenta vadīkla.

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