首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xrm.Page.data为空

Xrm.Page.data为空
EN

Stack Overflow用户
提问于 2011-12-02 22:28:24
回答 2查看 2.4K关注 0票数 2

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

我使用url中的window.open和formId调用表单以打开表单,并且仅用于创建opportunity实体。

在javascript内部,我只是想填充一些字段,但是Xrm.Page.data对象总是空的。

代码语言:javascript
复制
$(document).ready(function () {
    Xrm.Page.getAttribute("ct_testfield").setValue('test');});

谢谢!

琼恩

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

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

我猜$.ready是在DOM在IFrame中准备好了,或者它所在的任何地方都准备好了,并且没有加载所有其他资源时触发的。

希望这对其他人有所帮助。

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-12-10 03:33:14

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

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

我猜$.ready是在DOM在IFrame中准备好了,或者它所在的任何地方都准备好了,并且没有加载所有其他资源时触发的。

希望这对其他人有所帮助。

票数 2
EN

Stack Overflow用户

发布于 2020-08-10 20:43:11

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8357823

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档