【问题标题】:Read values from Dynamics CRM Lookup Entity form从 Dynamics CRM 查找实体表单中读取值
【发布时间】:2016-06-07 14:32:28
【问题描述】:

我有一个实体属性,其中包含一个查找联系人实体的字段 在 Property 表单上,我使用在 Contact 实体上定义的自定义表单显示了 Contact Entity。在我的 javascript 代码中,我想从自定义联系人表单中读取一些字段值。 我试过了

Xrm.Page.getAttribute("fieldname")

Xrm.Page.getControl('contactformname').getAttribute('fieldname')

这些都不起作用。有人可以帮忙吗?

谢谢

【问题讨论】:

    标签: microsoft-dynamics dynamics-crm-2015


    【解决方案1】:

    我假设您已经创建了一个显示在属性表单上的联系人快速查看表单。

    您可以使用getControl().getAttribute().getValue() 获取快速查看表单中的字段值。在您的情况下,您将按如下方式访问字段的值,其中您将快速查看表单的名称和字段名称替换为它们的实际值:

    Xrm.Page.getControl("contactQuickFormName_contactQuickFormName_contact_fieldname")
    .getAttribute()
    .getValue();
    

    【讨论】:

    • 嗨,你给的字符串不太有效,但我认为它很接近。如何构建此字符串或验证他们是否已正确构建它,例如从页面上的 ids?
    • "contactQuickFormName" 是属性表单上快速查看控件的名称。 “联系人”是实体的逻辑名称。 “fieldname”是您想要从快速查看表单中获得的字段的名称。查看以下在线资源:mahadeomatre.blogspot.com/2015/03/…
    • 谢谢,我已经尝试过了,我仍然得到 Xrm.Page.getControl("contactQuickFormName_contactQuickFormName_contact_fieldname") 为空。我有什么理由知道为什么这会返回 null....某些设置或属性?
    • 您可以使用浏览器中的开发者控制台来仔细检查您的名称是否正确。快速查看表单中包含字段的 div 应具有您感兴趣的 ID。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-15
    • 1970-01-01
    • 2019-11-24
    • 1970-01-01
    • 2021-01-21
    • 1970-01-01
    相关资源
    最近更新 更多