Bagikan melalui


isLoaded (Referensi API Klien)

Mengembalikan apakah pengikatan data untuk kontrol konstituen dalam kontrol tampilan cepat selesai.

Syntax

quickViewControl.isLoaded();

Mengembalikan Nilai

Jenis: Boolean.

Deskripsi: true adalah pengikatan data untuk kontrol konstituen selesai; false jika tidak.

Komentar

Pengikatan data untuk kontrol konstituen dalam kontrol tampilan cepat mungkin tidak selesai selama peristiwa OnLoad formulir utama karena formulir tampilan cepat yang terikat kontrol mungkin tidak dimuat. Akibatnya, menggunakan getAttribute atau metode terkait data apa pun pada kontrol konstituen mungkin tidak berfungsi. Metode isLoaded untuk kontrol tampilan cepat membantu menentukan status pengikatan data untuk kontrol konstituen dalam kontrol tampilan cepat.

Example

Kode sampel berikut menunjukkan bagaimana Anda dapat menggunakan metode isLoaded untuk memeriksa status pengikatan, lalu mengambil nilai kolom yang terikat kontrol konstituen dalam kontrol tampilan cepat.

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