我已经在商机实体上添加了自定义表单,并附加了一些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”。

我猜想$ .ready在DOM在IFrame或它所位于的任何地方就绪并且没有加载所有其他资源时触发。

希望这可以帮助其他人。

我会在7小时内关闭:)

最佳答案

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

取而代之的是,我使用“表单属性”对话框将函数设置为触发“ OnLoad”。

我猜想$ .ready在DOM在IFrame或它所位于的任何地方就绪并且没有加载所有其他资源时触发。

希望这可以帮助其他人。

关于c# - Xrm.Page.data为空,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8357823/

10-11 15:28