OptionSet不可选

时间:2014-09-01 09:06:49

标签: javascript crm dynamics-crm-2013

我正在创建一个动态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字段就会变为空白。

问题是什么?

1 个答案:

答案 0 :(得分:1)

将不存在的值添加到选项集不受支持。

另一种方法是创建一个HTML网络资源,比使用crm optionset字段更干净。