Comparteix a través de


isLoaded (referència de l'API del client)

Retorna si l'enllaç de dades per als controls constituents d'un control de cerca ràpida s'ha completat.

Sintaxi

quickViewControl.isLoaded();

Valor de retorn

Tipus: Booleà.

Descripció: true és l'enllaç de dades per a un control constituent està complet; false en cas contrari.

Observacions

És possible que l'enllaç de dades per als controls constituents d'un control de cerca ràpida no s'hagi completat durant la incidència OnLoad del formulari principal perquè és possible que el formulari de cerca ràpida al qual està lligat el control no estigui carregat. Com a resultat, és possible que l'ús de getAttribute o de qualsevol mètode relacionat amb les dades en un control constituent no funcioni. El mètode isLoaded per al control de cerca ràpida ajuda a determinar l'estat d'enllaç de dades per als controls constituents d'un control de visualització ràpida.

Exemple

El codi d'exemple següent demostra com podeu utilitzar el mètode isLoaded per comprovar l'estat de l'enllaç i, a continuació, recuperar el valor de la columna a la qual està enllaçat un control constituent d'un control de cerca ràpida.

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