isLoaded (referencia de la API de cliente)
Devuelve si el enlace de datos para los controles constituyentes de un control de vista rápida está completo.
Sintaxis
quickViewControl.isLoaded();
Valor devuelto
Tipo: Booleano.
Descripción: true significa que el enlace de datos para un control constituyente está completo; false en caso contrario.
Comentarios
El enlace de datos para los controles constituyentes en un control de vista rápida puede no completarse durante el evento OnLoad del formulario principal porque el formulario de vista de rápida al que está enlazado el control puede no haberse cargado completamente. Como resultado, es posible que no funcione el uso de getAttribute o cualquiera de los métodos relacionados con datos de un control constituyente. El método isLoaded del control de vista rápida ayuda a determinar el estado del enlace de datos para los controles constituyentes en un control de vista rápida.
Ejemplo
El siguiente código de ejemplo demuestra cómo puede utilizar el método isLoaded para comprobar el estado de la vinculación y, a continuación, recuperar el valor de la columna a la que está vinculado un control constituyente en un control de vista rápida.
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 {
// Wait for some time and check again
setTimeout(getAttributeValue, 10, executionContext);
}
}
else {
console.log("No data to display in the quick view control.");
return;
}
}
Artículos relacionados
Nota
¿Puede indicarnos sus preferencias de idioma de documentación? Realice una breve encuesta. (tenga en cuenta que esta encuesta está en inglés)
La encuesta durará unos siete minutos. No se recopilan datos personales (declaración de privacidad).