Бележка
Достъпът до тази страница изисква удостоверяване. Можете да опитате да влезете или да промените директориите.
Достъпът до тази страница изисква удостоверяване. Можете да опитате да промените директориите.
Връща дали обвързването на данни за съставните контроли в контрола за бърз изглед е завършено.
Синтаксис
quickViewControl.isLoaded();
Връщана стойност
Тип: Булев.
Описание: True е обвързването на данни за съставна контрола е завършено; в противен случай е false.
Забележки
Обвързването на данни за съставните контроли в контрола за бърз изглед може да не е завършено по време на събитието OnLoad на главния формуляр, тъй като формулярът за бърз изглед, към който е свързана контролата, може да не се зареди. В резултат на това използването на getAttribute или каквито и да е методи, свързани с данни, на съставна контрола може да не работи. Методът isLoaded за контролата за бърз изглед помага да се определи състоянието на обвързване на данни за съставните контроли в контрола за бърз изглед.
Пример
Примерният код по-долу показва как можете да използвате метода 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;
}
}