正在Microsoft Dynamics CRM 2011中加载描述内容

Getting description content on load in Microsoft Dynamics CRM 2011

本文关键字:加载 描述 2011 Microsoft Dynamics CRM 正在      更新时间:2023-09-26

当前在回复电子邮件时,描述内容会在我的JavaScript运行之前加载。

在执行JavaScript代码之前,有没有办法等待描述加载?

我的代码:

function test() {
var desc = xrm.Page.getAttribute("description").getValue();
alert(desc); //Nothing, since description loads after I get the value
}

我将此功能添加到表单的加载事件中。

谢谢你抽出时间。

根据这篇博客文章,你必须等待描述完全加载。同样,在访问子网格之前,您必须等待子网格加载。

我通过检查描述是否为空来解决问题,如果为空,则重新运行函数。

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());
    }
}