Xrm.Page.data为null

我在机会实体上添加了一个自定义表单,并附加了一些javascript。

我正在使用window.open和url中的formId调用表单来打开表单,并且仅用于创建商机实体。

在javascript中我只是尝试填充一些字段,但Xrm.Page.data对象始终为null。

$(document).ready(function () { Xrm.Page.getAttribute("ct_testfield").setValue('test');}); 

谢谢!
乔恩

更新:显然$(document).ready()在加载Xrm.Page.data对象之前触发。

我改为使用“表单属性”对话框将我的函数设置为触发“OnLoad”。

我猜想,当DOM在IFrame中或它所存在的任何内容中准备好时,$ .ready正在触发,而不是所有其他正在加载的资源。

希望这有助于其他人。

我能在7小时内关闭这个:)

更新:显然$(document).ready()在加载Xrm.Page.data对象之前触发。

我改为使用“表单属性”对话框将我的函数设置为触发“OnLoad”。

我猜想,当DOM在IFrame中或它所存在的任何内容中准备好时,$ .ready正在触发,而不是所有其他正在加载的资源。

希望这有助于其他人。