【发布时间】:2018-07-19 19:44:45
【问题描述】:
我们正在使用 CRM 2016,我需要在满足特定条件时禁用联系人表单上的所有字段。这是我使用的代码
var attributes = Xrm.Page.data.entity.attributes.get();
for (var i in attributes) {
var myattribute = Xrm.Page.data.entity.attributes.get(attributes[i].getName());
var myname = myattribute.getName();
if (Xrm.Page.getControl(myname) != null) {
//alert(myname);
Xrm.Page.getControl(myname).setDisabled(true);
}
}
代码运行良好,但由于某种原因我无法访问标题上的字段。不知何故,getControl 总是为标题字段返回 null。页眉的所有字段都没有被锁定,但页脚本身是默认锁定的,我无法解锁。
是否可以禁用 CRM 表单中的标题字段?我是否需要找到一种方法来解锁表单上的标题?我尝试使用以下代码禁用该字段本身,但没有运气。
Xrm.Page.getControl("mycustomfield").setDisabled(true);
【问题讨论】:
标签: javascript dynamics-crm dynamics-crm-2016