javascript - JavaScript/CRM 问题:需要帮助根据文本字段中显示的内容设置过滤选项
问题描述
我创建了一个 Javascript Web 资源来过滤使用本文作为指南的选项集:https ://neilparkhurst.com/2015/12/01/javascript-control-optionset-values/
我希望能够根据在拥有团队(文本)字段中选择的内容过滤机会类型(选项集)字段。但是,当我尝试运行它时,我不断收到以下错误:
下面是我的代码。如何修复此错误,以便代码成功过滤商机类型?
var analytics = {value : 701, text : "Analytics"};
var auto = {value : 100000000, text : "Automation / IAC"};
var burwood = {value : 801, text : "Burwood Cloud & Managed Svcs"};
var healthcare = {value : 401, text : "Healthcare Advisory Services"};
function FilterOppType(all) {
var pickList = Xrm.Page.getControl("new_opportunitytype");
var options = Xrm.Page.getAttribute("new_opportunitytype").getOptions();
var owningteam = Xrm.Page.getAttribute("new_owningteamtext");
// *** Clear current items
for (var i = 0; i < options.length; i++) {
pickList.removeOption(options[i].value);
}
// *** Now add back just what is needed
if (owningteam == "Healthcare") {
pickList.addOption(healthcare);
}
pickList.addOption(analytics);
pickList.addOption(auto);
pickList.addOption(burwood);
}
解决方案
推荐阅读
- sql - 在 Oracle SQL 中触发以防止插入不存在的数据
- python - 如何在python中以三角形打印列表?
- asp.net - 如何使用代码优先 ASP.NET MVC 和实体框架导入存储过程
- vue.js - 在 vue-socket-io 中获取事件连接的数据
- java - 是否可以从父类型调用子静态方法?
- scala - org.apache.spark.SparkException:任务不可序列化原因:java.io.NotSerializableException
- flutter - 小部件停用后如何在 ChangeNotifier 中捕获错误?
- javascript - 在 JavaScript (Node.js) 中启动/停止后台工作者
- python - 将字典传递给 python 程序
- sparql - 通过连接两个资源来查询数据