Chia sẻ qua


isLoaded (Tài liệu tham khảo về API máy khách)

Trả về việc kết ghép dữ liệu cho các điều khiển thành phần trong điều khiển dạng xem nhanh đã hoàn tất hay chưa.

Cú pháp

quickViewControl.isLoaded();

Trả về giá trị

Loại: Boolean.

tả: đúng là dữ liệu ràng buộc cho một kiểm soát thành phần là hoàn tất; false nếu không.

Ghi chú

Kết ghép dữ liệu cho các điều khiển thành phần trong điều khiển dạng xem nhanh có thể không hoàn chỉnh trong sự kiện OnLoad biểu mẫu chính vì biểu mẫu xem nhanh mà điều khiển bị ràng buộc có thể không được tải. Do đó, việc sử dụng getAttribute hoặc bất kỳ phương pháp nào liên quan đến dữ liệu trên kiểm soát thành phần có thể không hoạt động. Phương pháp isLoaded cho điều khiển xem nhanh giúp xác định trạng thái gắn kết dữ liệu cho các điều khiển thành phần trong điều khiển xem nhanh.

Ví dụ:

Mã mẫu sau đây minh họa cách bạn có thể sử dụng phương pháp isLoaded để kiểm tra trạng thái ràng buộc, sau đó truy xuất giá trị của cột mà điều khiển thành phần trong điều khiển xem nhanh bị ràng buộc.

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