我试图获取字段值(这是一个两个选项复选框),如果选中它,则将某个部分的可见性设置为true,如果未选中然后将可见性设置为false。我在场上设置了在on change事件上调用该函数。
当我进入表单并选中该框或取消选中该框时,它会给我一个脚本错误。
这是我使用的功能:
function SetProductVisible(){
if (Xrm.Page.getAttribute("ee_productspecific").getValue()){
Xrm.Page.ui.tabs.get(“SubGrids”).sections.get(“Products”).setVisible(true);
}
else{
Xrm.Page.ui.tabs.get(“SubGrids”).sections.get(“Products”).setVisible(false);
}
};
感谢您的帮助。
字段默认值也设置为"否"
答案 0 :(得分:2)
将“
和”
替换为"
,确保使用正确的引号。
如评论中所述,还要确保您为选项卡和部分使用正确的名称,并检查开发人员控制台以获取有关错误的更多信息。
答案 1 :(得分:0)
我建议您使用业务规则,而不是使用自定义Web资源来显示/隐藏字段或部分。使用业务规则,您可以设置一个字段值的简单检查,并根据该字段隐藏其他字段。
答案 2 :(得分:0)
这是您的解决方案...
我在CRM表单上创建了一个名为“ log_showhide”的新字段,该字段是两个选项。您需要编辑以下代码,以将您的部门名称和字段名称与正确的值相匹配...
此外,我将代码设置为在加载表单以及更改字段时运行。
此方法适用于Microsoft Dynamics 365 v9.x
1L