我正在寻找编写JavaScript来更改CRM中任何文本字段的颜色
这是我的JavaScript:

function ChangeBackgroundColor()
{
     var revenue = window.parent.Xrm.Page.getAttribute("revenue").getValue();
     if(revenue < 10000)
     {
          document.getElementById("websiteurl").style.backgroundColor = "Red";

     }
}


它抛出一个错误,提示“在ChangeBackgroundColor处无法读取null的属性'style'”

我可以完成此定制吗?如果是,那怎么办?如果没有,那为什么呢?

提前致谢。

最佳答案

在Dynamics CRM 2016中可以使用,但您需要将“使用旧版表单呈现”设置修改为“是”。转到“设置”“管理”“系统设置”,然后在“常规”选项卡上进行“使用旧版表单渲染”设置

javascript - 在Dynamics CRM 2016中更改文本字段的颜色-LMLPHP

然后您的代码将起作用。

我想提醒您,这确实不受支持,并且有可能在以后的更新中不再起作用。

09-26 22:50