[英]Getting description content on load in Microsoft Dynamics CRM 2011
当前,在回复电子邮件时,描述内容已在我的JavaScript运行之前加载。
在执行JavaScript代码之前,有没有办法等待描述加载?
我的代码:
function test() {
var desc = xrm.Page.getAttribute("description").getValue();
alert(desc); //Nothing, since description loads after I get the value
}
我将此函数添加到表单的on load事件中。
谢谢你的时间。
根据此博客文章,您必须等待描述完全加载。 就像以同样的方式,您必须等待子网格加载后才能访问它。
我通过检查描述是否为空来解决了这个问题,如果是,请重新运行该函数。
function test() {
if (Xrm.Page.getAttribute("description").getValue() == "") {
console.log("Description empty, rerunning in 1 second");
setTimeout(function() {
test();
}, 1000);
} else {
console.log(Xrm.Page.getAttribute("description").getValue());
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.