2011-08-12 10 views
0

SharePoint 2010クライアントオブジェクトモデルとJavascriptを使用してリストアイテムを更新しようとしています。私が更新しようとしている項目には、複数値の参照フィールドがあります。このフィールドは正常に設定できますが、値は1つだけです。誰もが複数の値を設定する方法を知っていますか?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); 

答えて

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(); 
関連する問題