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

我已经创建了一篇博客文章,清楚地解释了如何添加包含查找字段的元数据的列表项。

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

相关内容

  • 没有找到相关文章

最新更新