SharePoint 2013自定义propertybag时,通过REST/jQuery创建网站



我可以使用MSDN示例中的REST api和jQuery从自定义模板成功创建子网站。但是有没有一种方法来设置自定义propertybag键值的过程?

例如,网站模板具有myRegionmyGroupmyTypemyDate的自定义propertybag键,我希望根据表单字段中的条目动态。我可以在ajax调用时设置这些值吗?如果我尝试将它们设置为参数,我会得到错误…

"类型'SP.WebInfoCreationInformation'上不存在属性'myRegion'。确保只使用由类型定义的属性名。"

这告诉我SP.WebInfoCreationInformation正在寻找特定的键/值对,但我在任何地方都找不到列表。

您可以尝试使用CSOM。像这样-

function setWebProperties() {
var execOperation = function () {
    var ctx = new SP.ClientContext.get_current();
    var web = ctx.get_web();
    this.properties = web.get_allProperties();
    this.properties.set_item("<propKey>", "<propValue>");
    ctx.load(web);
    web.update();
    ctx.executeQueryAsync(function fSuccess(data) {
        alert(this.properties.get_item("<propKey>"));
    }, function fError(sender, args) {
        alert("Error - " + args.get_message());
    });
}
SP.SOD.executeFunc('sp.js', 'SP.ClientContext', execOperation);
}

相关内容

  • 没有找到相关文章

最新更新