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