我正在创建一个动态OptionSet,我从帐户中获取所有Aditional Addresses,然后从Contact上选择要复制的地址。
我的代码如下所示:
var pickListField = xrmPage.getControl("nav_selectaddress");
var retrievestring = serverUrl + "/xrmservices/2011/OrganizationData.svc/CustomerAddressSet?$select=Name&$filter=ParentId/Id eq guid'" + customerId + "'";
var recordinfo = Retrieve(retrievestring);
if (recordinfo != null) {
for(var i = 0; i < recordinfo.results.length; i++){
if (recordinfo.results[i].Name != null){
var option = {};
option.value = option.innerText = i;
option.text = option.innerText = recordinfo.results[i].Name;
pickListField.addOption(option);
}
所发生的是所有地址都会显示在Optionset中,但我无法选择它们。 每当我选择其中一个时,OptionSet字段就会变为空白。
问题是什么?
答案 0 :(得分:1)
将不存在的值添加到选项集不受支持。
另一种方法是创建一个HTML网络资源,比使用crm optionset字段更干净。