Споделяне чрез


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

formContext.ui.quickForms