我需要一次填充一个大的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)?