Dynamics crm 2011 用于在命名空间中调用JavaScript函数的窗体事件

Dynamics crm 2011 用于在命名空间中调用JavaScript函数的窗体事件,dynamics-crm-2011,Dynamics Crm 2011,如何从窗体事件调用命名空间中的函数? 我试过了 accountLib.accountType.showType 及 在onload事件中,但它不起作用。 代码如下: /// <reference path="Scripts/XrmPageTemplate.js" /> if (typeof (accountLib) == "undefined") { accountLib == {}; // namespace } accountLib.accountType = { s

如何从窗体事件调用命名空间中的函数? 我试过了

accountLib.accountType.showType

在onload事件中,但它不起作用。
代码如下:

/// <reference path="Scripts/XrmPageTemplate.js" />
if (typeof (accountLib) == "undefined") {
accountLib == {}; // namespace
}
accountLib.accountType = {
    showType: function () {
        alert("RINNING");
    }
};
//
if(typeof(accountLib)=“未定义”){
accountLib=={};//名称空间
}
accountLib.accountType={
showType:函数(){
警惕(“磨砂”);
}
};

当您尝试创建accountLib对象时,您有一个double==。这是一个比较运算符,不会将变量设置为对象。如果检查控制台,可能会在以下行引发错误:accountLib.accountType={

尝试:


尝试创建accountLib对象时,您有一个double==值。这是一个比较运算符,不会将变量设置为对象。如果检查控制台,则可能会在以下行中引发错误:accountLib.accountType={

尝试:


顺便说一下,您的第二个示例:“accountLib.accountType.showType()”应该可以正常工作。谢谢!我没有注意到比较运算符。accountLib.accountType.showType可以工作;表单事件不喜欢()在函数上。奇怪的是,在您的帮助之前,我没有收到任何关于accountLib不存在的错误。顺便说一下,您的第二个示例:“accountLib.accountType.showType()”应该可以正常工作。谢谢!我没有注意到比较运算符。accountLib.accountType.showType可以工作;表单事件不喜欢()奇怪的是,在您的帮助之前,我没有得到任何关于accoutLib的错误。
/// <reference path="Scripts/XrmPageTemplate.js" />
if (typeof (accountLib) == "undefined") {
accountLib == {}; // namespace
}
accountLib.accountType = {
    showType: function () {
        alert("RINNING");
    }
};
if (!accountLib) {
    accountLib = {}; // namespace
}