Dynamics 365 推出多选选项集字段,我们常用的前端取值方式是Xrm.Page.getAttribute(“tec_thematicpriorities”).getValue();
返回结果如下图:
那我们如何获取多选选项集的文本值呢,直接上代码
var fieldValue = Xrm.Page.getAttribute("tec_thematicpriorities").getValue();
console.log(fieldValue)
var fieldOptions = Xrm.Page.getAttribute("tec_thematicpriorities").getOptions();
console.log(fieldOptions)
var arry=new Array();
for (var i = 0; i < fieldValue.length; i++) {
for(var j = 0; j < fieldOptions.length; j++){
if(fieldValue[i]==fieldOptions[j].value){
arry.push(fieldOptions[i].text);
}
}
}
这样我们就能拿到一个string类型的数组结果如下