sharepoint lookup字段的读取与赋值

1.读取

var columnFieldValue = oListItem.get_item("columnName");
var lookupValue = columnFieldValue.get_lookupValue();
var lookupId = columnFieldValue.get_lookupId();

2.赋值(单个)

var lookupValue = new SP.FieldLookupValue();
lookupValue.set_lookupId($("select[title='车辆资源(Resources) selected values'] option")[0].value);
listItem.set_item('lookupColumn',lookupValue);

 3.赋值(多个)

//Jsom
var lookupList=[];
var oContext=SP.ClientContext.get_current();                    
var oWeb=oContext.get_web();
var oList=oWeb.get_lists().getByTitle("Group Calendar");
var olistItem=oList.getItemById(2164);
var lookupVal1 = new SP.FieldLookupValue();
lookupVal1.set_lookupId(36);
var lookupVal2 = new SP.FieldLookupValue();
lookupVal2.set_lookupId(73);
lookupList.push(lookupVal1);
lookupList.push(lookupVal2);
console.log();
olistItem.set_item('Facilities',lookupList);
olistItem.update();
oContext.executeQueryAsync(function(){console.log("success");},function(){console.log("fail");});
//CSOM
List<FieldLookupValue> lookupList = new List<FieldLookupValue>();

FieldLookupValue LookupVal1 = new FieldLookupValue();
LookupVal1.LookupId = 36;
FieldLookupValue LookupVal12= new FieldLookupValue();
LookupVal2.LookupId = 73;
lookupList .Add(LookupVal1);
lookupList .Add(LookupVal2);

listItem["Facilities"] = lookupList ;

listItem.update();

 

posted on 2019-02-20 14:53  赢在当下_Victor  阅读(318)  评论(0编辑  收藏  举报

导航