2011-08-12 22 views
0

我試圖用SharePoint 2010客戶端對象模型和Javascript更新列表項。我試圖更新的項目有一個多值查找字段。我可以成功設置此字段,但只能使用一個值。有誰知道如何設置多個值?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(); 
相關問題