gpt4 book ai didi

javascript - 如何识别 CRM 表格中的标题部分?

转载 作者:行者123 更新时间:2023-11-30 11:16:10 24 4
gpt4 key购买 nike

有没有办法判断该部分是否是 CRM 表单中的标题?

我们使用的是 Microsoft Dynamics 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);
}
}

但是我问的原因,特别是标题字段,您需要在字段名称之前放置 header_ 才能到达标题字段。例如 header_name。由于我们的 CRM 经理喜欢在标题上放置不同的字段,因此最好自动禁用标题字段而不是手动更改它。

有没有办法判断该部分是否是 CRM 表单中的标题?

最佳答案

基本上,除了header 之外,表单中的每个字段都必须在section 中。所以这在这种情况下很有用,因为我们必须识别 header 中的字段并禁用它。

我已经使用 forEach 迭代器来检查每个控件,如果该控件没有作为 section 的 Parent - 那么它是 header< 中的控件,所以禁用控件。

Xrm.Page.ui.controls.forEach(function (control) {
if(!control.getParent()){
control.setDisabled(true);
}
});

引用:getParent

关于javascript - 如何识别 CRM 表格中的标题部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51449583/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com