使用快速查看表单

问题描述 投票:2回答:3

在CRM 2013中使用快速查看表单和JavaScript取得了成功吗?

我正在尝试从相关实体获取价值。该值在快速查看表单上。检查DOM意味着我可以通过不受支持的方式来访问它...

document.getElementById("cardPatient_cardPatient_contact_birthdate").innerText

但我不想。

所有信息都在那里。我想知道是否有一种方法可以通过受支持的方法来达到目的。我目前正在使用OData服务作为生日,但是当它已经存在时,这只会让我感到浪费。

dynamics-crm dynamics-crm-2013
3个回答
1
投票

如果使用OData调用,您已经使用了受支持的方法。


0
投票

快速表单属性可通过从控件中调用getAttribute()进行访问,如下所述:http://msdn.microsoft.com/en-us/library/gg334266.aspx。这是页面上给出的示例:

var quickViewMobilePhoneControl = Xrm.Page.getControl("contactQuickForm_contactQuickForm_contact_mobilephone");
 if (quickViewMobilePhoneControl.getAttribute().getValue() == null)
 {
  quickViewMobilePhoneControl.setVisible(false);
 }

0
投票

尝试使用Dynamics 365。Xrm.Page现在也不受支持,因此最好使用上下文在最新版本的产品中使用控件https://nishantrana.me/2020/05/03/accessing-fields-on-quickview-form-control-through-javascript-in-dynamics-365/

© www.soinside.com 2019 - 2024. All rights reserved.