Мне нужна помощь, мой код сейчас работает, но с парой проблем, например, я могу вставить запись в список 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());
}