【问题标题】:How do I use an external Javascript library in CRM Dynamics?如何在 CRM Dynamics 中使用外部 Javascript 库?
【发布时间】:2012-10-10 02:14:11
【问题描述】:

我将做一些 REST-ing 和 oData-ing,所以我从 DataJS project 获得了可执行文件。我已将文件 datajs-1.0.3.min.js 添加为 Web 资源,并将我自己的 qwerty.js 添加为另一个。所以,我最终得到了两个名为:

  1. CRMKonsulterna_MyOwnStuff
  2. CRMKonsulterna_TheCoolStuff

现在的问题是,当我在 their site 上找到的网络资源 1 中执行下面的代码 sn-p 时,我得到一个崩溃告诉我:

字段:窗口

事件:加载

错误:“OData”未定义

var shazoo = function () {

  alert("Commenced...");

  OData.read(
    "http://services.odata.org/Northwind/Northwind.svc/Categories",
    function (data) {
      var html = "";
        $.each(data.results, function (l) { 
          html += "<div>" + l.CategoryName + "</div>";
        });
        $(html).appendTo($("#target-element-id"));
    }
  );

  alert("Completed.");

}

如何从网络资源 1 中的方法引用网络资源 2 中的方法?我找到了this discussion,但它并没有给我太多。我什至不知道它是否有帮助如果一个人明白他们在说什么。

编辑

如果我的方法知道OData,我已经进行了一些更改并尝试了。

alert(OData);

期待null 值,我惊讶地发现它给了我{Object object}。所以,我猜网络资源之间的联系已经建立。是这样吗?另外,我怎样才能打电话给我一些 oData 格式的数据?!

【问题讨论】:

    标签: javascript dynamics-crm-2011 datajs


    【解决方案1】:

    您是否向实体添加了两个库?仅将它们添加为 Web 资源是不够的。

    1. 设置->解决方案->
    2. {选择解决方案} -> 自定义 -> 自定义系统 ->
    3. 组件 -> 实体 -> {选择实体} -> 表单 -> {选择表单类型}
    4. 表单属性 -> 表单库

    【讨论】:

    • 已经错过了,而您的回答解决了我的问题。现在我遇到了 an other 错误,但这取决于关于 SO 的不同问题。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2017-11-21
    • 2017-05-17
    • 2011-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多