天天看點

Dynamics 365——前端擷取多項選項集的顯示文本

Dynamics 365 推出多選選項集字段,我們常用的前端取值方式是Xrm.Page.getAttribute(“tec_thematicpriorities”).getValue();

傳回結果如下圖:

Dynamics 365——前端擷取多項選項集的顯示文本

那我們如何擷取多選選項集的文本值呢,直接上代碼

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

Dynamics 365——前端擷取多項選項集的顯示文本

繼續閱讀