答案 0 :(得分:1)
根据您提供的信息,似乎在呈现控件时,其值尚未更新。
由于这不是一个不常见的情况,处理此问题的常用方法是使用LightSwitch的dataBind函数,该函数将在您的示例中使用如下: -
myapp.ConfirmarRecepcion.GUIAItem_pagadoEntrega_postRender = function (element, contentItem) {
// Write code here.
contentItem.dataBind("value", function (value) {
if (value.Documento.id != 1) {
$(GUIAItem_pagadoEntrega).addClass(oculto);
}
}
}
此外,如果value.Documento引用相关实体,则应使用以下方法确保其值已被检索: -
myapp.ConfirmarRecepcion.GUIAItem_pagadoEntrega_postRender = function (element, contentItem) {
// Write code here.
contentItem.dataBind("value", function (value) {
if (value) {
value.getDocumento().then(function (documento) {
if (documento && documento.id != 1) {
$(GUIAItem_pagadoEntrega).addClass(oculto);
}
});
}
}
}