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類型的數組結果如下