0

SharePoint 2010 クライアント オブジェクト モデルと Javascript を使用してリスト アイテムを更新しようとしています。更新しようとしているアイテムには、複数値ルックアップ フィールドがあります。このフィールドを正常に設定できますが、値は 1 つしかありません。複数の値で設定する方法を知っている人はいますか?

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);
4

2 に答える 2

3
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();
于 2012-10-24T06:40:14.897 に答える
1

ルックアップ フィールドを含むメタデータを含むリスト アイテムを追加する方法を明確に説明するブログ投稿を作成しました。

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

于 2011-10-13T11:14:12.477 に答える