sharepoint используя поле поиска вставки Jsom - PullRequest
0 голосов
/ 13 ноября 2018

У меня есть два списка: один имеет поле поиска для другого, когда я использую приведенный ниже код для вставки списка, он просто вставляет значение в поле заголовка и не вставляет в значение поиска, у меня есть два поля с названием: «заголовок»и myLookup

$.ajax({
        url: myurl+"/_api/web/lists/GetByTitle('mylist')/items",
        type: "POST",
        data: JSON.stringify({
            __metadata: { "type": 'SP.Data.mylistListItem' },
            Title: "value",
            'myLookupId': 34 //existing id,

        }),
        headers: {
            "accept": "application/json;odata=verbose",
            "content-type": "application/json;odata=verbose",
            "X-RequestDigest": $("#__REQUESTDIGEST").val()
        },
        success: function (d) {
            alert("Items Inserted!");
            //window.location.href=referrer;    
        },
        error: function (err, result) {

1 Ответ

0 голосов
/ 13 ноября 2018

Как правило, для столбца типа поиска значение будет Integer и должно быть идентификатором элемента Lookup. В теле запроса вы должны указать его как InternalNameOfTheColumn + Id

означает, что если ваш столбец AssignedTo, то он должен быть AssignedToId

JSON.stringify({ '__metadata': { 'type': 'SP.Data.mylistListItem' }, 
  'Title': "Hello",'LookupId':34}) // 34 should be existing item.
...