javascript - 以编程方式在 Dynamics CRM 2011 中注册 OnLoad 处理程序(用于表单)

标签 javascript dynamics-crm dynamics-crm-2011

有没有办法在代码中注册 OnLoad() 处理程序?

例如:

脚本被添加为表单库(自定义表单等)。它包含仅在加载表单后才执行的代码。我想这可以通过使用 setTimeout()/setInterval() 来完成 - 并检查 Xrm.Page.data 对象左右,但是还有别的办法吗?

最佳答案

首先,为什么要以编程方式进行?

  • Form properties -> Event Handlers -> OnLoad -> Add -> 在加载表单后放置你想要执行的函数。

否则,您可以使用 jQuery 以编程方式执行此操作。像这样:

$(document).ready(function() {
     // your code
});

当然,您必须在表单的库中添加 jQuery。

小心使用 jQuery 就绪事件。数据是异步检索的。 jQuery 就绪事件可能会在 CRM 完成加载之前触发。

关于javascript - 以编程方式在 Dynamics CRM 2011 中注册 OnLoad 处理程序(用于表单),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11775625/

相关文章:

javascript - CRM Dynamics 2015 IFrame 通信

c# - 如何在 C# 中对 Money 字段进行空检查?

c# - 有什么方法可以知道插件是否引发了 MS CRM 异常?

javascript - CORS 在 Chrome 中不工作

javascript - JSON - JavaScript 获取嵌套值

javascript - 与 jQuery 在同一页面中的图像旋转器

javascript - 手动创建旋转事件指标

c# - MS Dynamics CRM 2011 SDK - 使用后期绑定(bind)更新实体记录

reporting-services - 从功能区按钮触发报告

javascript - 谷歌地图 : Embedded code for "directions to" an office?