【发布时间】:2015-07-28 14:34:00
【问题描述】:
我在 SharePoint 2013 中的结构是这样的:
- 根站点集合
- 根网站
- 列表A
- 子站点集合
- 子网站
- 页面
- 子网站
- 根网站
现在我需要在“ListA”中创建一个项目
我尝试了什么:
function Report(Data) {
var Context = new SP.ClientContext.get_current();
var Site = Context.get_site();
var Website = Site.get_rootWeb();
var List = Website.get_lists().getByTitle('ListA');
var ItemCreation = new SP.ListItemCreationInformation();
var TimeCode = (new Date).getTime();
var Item = List.addItem(ItemCreation);
Item.set_item('FileLeafRef','Test_'+TimeCode);
Item.set_item('Title','Test_'+TimeCode);
Item.set_item('Data',Data);
Item.update();
Context.load(Item);
Context.executeQueryAsync(onFolderCreationSuccess, onFolderCreationFail);
function onFolderCreationSuccess() {
}
function onFolderCreationFail(sender, args) {
alert('Error:' + args.get_message());
}
}
我的问题: 该代码尝试在 SubSiteCollection 中查找 ListA。但我认为“get_rootWeb()”听起来像真正的根。诀窍是什么?如何从我的页面在 ListA 中创建项目?
【问题讨论】:
标签: javascript sharepoint sharepoint-2013 sharepoint-clientobject