我可以通过ID获取列表来更新Sharepoint列表吗?

时间:2015-10-08 23:53:31

标签: sharepoint-2010 sharepoint-list executequery

我需要一次填充一个大的Sharepoint列表(大约100个字段)几个字段/一个页面(当用户离开页面时,将他在该页面上输入的值存储到列表中)。

不是六组不同的脱节/未连接插入,而是希望第一页是插入(生成新的列表ID)和后续的#34;插入"实际更新 - 将更多数据添加到现有"记录"带有该列表ID。

我开始以这种方式获取列表:

var listGUID;

. . .

function createPostTravelListItemTravelerInfo1() {
  var clientContext = new SP.ClientContext(siteUrl);
  var oList = clientContext.get_web().get_lists().getByTitle('PostTravelFormFields');

  var itemCreateInfo = new SP.ListItemCreationInformation();
  this.oListItem = oList.addItem(itemCreateInfo);

  listGUID = oList.ID;

  // add some field values

  oListItem.update();

  clientContext.load(oListItem);

  clientContext.executeQueryAsync(Function.createDelegate(this, this.onQuerySucceeded), Function.createDelegate(this, this.onQueryFailed));
}

我可以进行第二次及以后的更新"这样:

var oList = clientContext.get_web().get_lists().getById(listGUID);

...也就是说,通过使用" getById(listGUID)"而不是" getBytitle(' PostTravelFormFields')?

或者我是否必须将列表分成多个列表,每页一个,并生成我自己的GUID,并在整个用户会话中使用它将列表绑定在一起(最终从多个列表中读取在其中一个字段中有相同的GUID)?

0 个答案:

没有答案