Dynamics CRM 2015:如何获取我创建的 Web 资源按钮以引用我添加到表单的 Javascript 库中的函数?

Dynamics CRM 2015: How do I get a Web Resource button I created to reference a function in a Javascript Library I added to the form?

我有一个按钮,我用代码

放到了表单上
<button type="button" onclick="btnCalculate_onClick();">test</button>

我在库中有一个名为 btnCalculate_onClick() 的函数,我将其添加到名为 dc_btnAutofillAddress 的表单中。该函数使用 jQuery,但我还在表单中添加了一个 jQuery 库。

如果我单击该按钮,我将如何做到这一点,它会在单击时调用 btnCalculate_onClick() 函数?我尝试了下面的代码,但它不起作用。

<html>
  <head>
    <script type="text/jscript" src="dc_btnAutofillAddress"></script>
  </head>
  <body style="word-wrap: break-word;">
    <button type="button" onclick="btnCalculate_onClick();">test</button>
  </body>
</html>

从网络资源中,您可以使用 window.parent 来引用表单。 所以:

<button type="button" onclick="parent.btnCalculate_onClick();">test</button>

只需确保在表单编辑器中未选中 "Restrict cross-frame scripting" 的 Web 资源选项。