首页 > 解决方案 > 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);
}

标签: javascriptdynamics-crmmicrosoft-dynamicsdynamics-crm-online

解决方案


推荐阅读