我正在创建一个动态OptionSet,在其中我从帐户中获取所有附加地址,然后选择要在联系人上复制的地址。

我的代码如下所示:

        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字段就会为空。

可能是什么问题?

最佳答案

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

另一种方法是创建HTML Web资源,比使用crm选项集字段更干净。

关于javascript - 无法选择OptionSet,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25602370/

10-12 06:52