表单事件在命名空间中调用JavaScript函数

时间:2013-02-26 13:23:14

标签: dynamics-crm-2011

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

accountLib.accountType.showType

accountLib.accountType.showType()

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

/// <reference path="Scripts/XrmPageTemplate.js" />
if (typeof (accountLib) == "undefined") {
accountLib == {}; // namespace
}
accountLib.accountType = {
    showType: function () {
        alert("RINNING");
    }
};

1 个答案:

答案 0 :(得分:3)

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

尝试:

if (!accountLib) {
    accountLib = {}; // namespace
}