Aracılığıyla paylaş


isLoaded (İstemci API başvurusu)

Hızlı görünüm denetimindeki kurucu denetimler için veri bağlamanın tamamlanıp tamamlanmadığını döndürür.

Sözdizimi

quickViewControl.isLoaded();

Dönüş Değeri

Tür: Boole.

Açıklama: bir bağlı denetimin veri bağlaması tamamlandı; false olarak ayarlayın.

Açıklamalar

Denetimin bağlı olduğu hızlı görünüm formu yüklenmeyebileceği için, hızlı görünüm denetimindeki bağlı denetimler için veri bağlama , Ana form OnLoad olayı sırasında tamamlanamadı. Sonuç olarak, bir bağlı denetimde getAttribute veya veriyle ilgili yöntemlerin kullanılması çalışmayabilir. Hızlı görünüm denetimi için isLoaded yöntemi, hızlı görünüm denetimindeki kurucu denetimler için veri bağlama durumunun belirlenmesine yardımcı olur.

Example

Aşağıdaki örnek kod, bağlama durumunu denetlemek için isLoaded yöntemini nasıl kullanabileceğinizi ve ardından hızlı görünüm denetimindeki bir bağlı denetimin bağlı olduğu sütunun değerini nasıl alabileceğinizi gösterir.

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