Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Возвращает, завершена ли привязка данных для составных элементов управления в элементе быстрого просмотра.
Синтаксис
quickViewControl.isLoaded();
Возвращаемое значение
Тип: Логический.
Описание: значение true — это привязка данных для составного элемента управления; False в противном случае.
Замечания
Привязка данных для составляющих элементов управления в элементе быстрого представления может быть не завершена во время события onLoad основной формы, так как форма быстрого просмотра, к которому может быть привязан элемент управления, может не загружаться. В результате использование метода getAttribute или любых методов, связанных с данными, в составном элементе управления может не работать. Метод isLoaded для элемента управления быстрым представлением помогает определить состояние привязки данных для элементов управления быстрым представлением.
Example
В следующем примере кода показано, как использовать метод 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;
}
}