Клиентская объектная модель SharePoint 2010 + установите значение поля множественного поиска с помощью Javascript - PullRequest
0 голосов
/ 12 августа 2011

Я пытаюсь обновить элемент списка с помощью клиентской объектной модели SharePoint 2010 и Javascript. Элемент, который я пытаюсь обновить, имеет поле поиска нескольких значений. Я могу успешно установить это поле, но только с одним значением. Кто-нибудь знает, как установить его с несколькими значениями?

var _newLookupField = new SP.FieldLookupValue();
    _newLookupField.set_lookupId(itemArray.toString()); //this works if array is only 1 item        

    currentItem.set_item('Lookup_x0020_Field', _newLookupField);

Ответы [ 2 ]

3 голосов
/ 24 октября 2012
var lookupsIds = [1,2,4];
var lookups = [];
for (var ii in lookupsIds) {
    var lookupValue = new SP.FieldLookupValue();
    lookupValue.set_lookupId(lookupsIds[ii]);
    lookups.push(lookupValue);
}
currentItem.set_item('Lookup_x0020_Field', lookups);
currentItem.update();
1 голос
/ 13 октября 2011

Я создал пост в блоге, в котором четко объясняется, как добавить элемент списка, содержащий метаданные с полями поиска.

http://vangalvenkat.blogspot.com/2011/10/adding-new-document-item-whose-metadata.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...