Xrm.Page.data is null

本文关键字:null is data Page Xrm | 更新日期: 2023-09-27 18:16:23

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

我调用窗体使用窗口。open和url中的formId来打开表单,并且只用于创建机会实体。

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

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

谢谢!


乔恩

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

我使用了"form properties"对话框来设置我的函数为触发"OnLoad"

我猜是$。当DOM在IFrame或它所在的任何地方准备就绪时,而不是加载所有其他资源时,ready会触发。

希望这对其他人有帮助。

我将在7小时内关闭这个,当我能够:)

Xrm.Page.data is null

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

我使用了"form properties"对话框来设置我的函数为触发"OnLoad"

我猜是$。当DOM在IFrame或它所在的任何地方准备就绪时,而不是加载所有其他资源时,ready会触发。

对于那些可能正在从浏览器调试并想知道为什么Xrm.Page的人的小建议。:请确保您正在使用正确的目标(例如Frame: edit.aspx而不是_top: main.aspx)。