Как вставить запись в поле множественного выбора списка SharePoint - PullRequest
0 голосов
/ 12 ноября 2018

Мне нужна помощь, мой код сейчас работает, но с парой проблем, например, я могу вставить запись в список SharePoint без проблем в поле с одной строкой и выбором, но для несколькихПоле выбора Я не могу сохранить данные в самом Списке, он отображается в виде, но когда вы пытаетесь редактировать элемент, данные не сохраняются в Форме Элемента.

Это мой код:

function createListItem() {
        var devName = document.getElementById("devName").value;
        var gbsService = document.getElementById("gbsService").value;

        var selectedValues = '';      
            $("#techUsed :Selected").each(function(){
                selectedValues += $(this).val() + ",";
            });

            if(selectedValues.indexOf(',') > -1) {
                selectedValues = selectedValues.slice(0, -1); 
            }

        var clientContext = new SP.ClientContext('SP URL');
        var oList = clientContext.get_web().get_lists().getByTitle('SP List Name');

        var itemCreateInfo = new SP.ListItemCreationInformation();
        this.oListItem = oList.addItem(itemCreateInfo);

        oListItem.set_item('Title', devName);
        oListItem.set_item('Technology_x0020_Used', selectedValues);
        oListItem.set_item('GBS_x0020_Service_x0020_Organiza', gbsService);

        oListItem.update();

        clientContext.load(oListItem);

        clientContext.executeQueryAsync(
            Function.createDelegate(this, this.onQuerySucceeded), 
            Function.createDelegate(this, this.onQueryFailed)
        );
    }

    function onQuerySucceeded() {
        alert('Item created: ' + oListItem.get_id());
    }

    function onQueryFailed(sender, args) {
        alert('Request failed. ' + args.get_message() + 
            '\n' + args.get_stackTrace());
    }
...