如何解决从SharePoint Online页面获取现有的现代Webparts
我有一个 SPFx Webpart ,我正试图从当前的现代页面中获取现有的Webpart 。 我尝试对 limitedWebpartManager 使用经典方式:
var pageFile = ctx.get_web().getFileByServerRelativeUrl(pageName);
var webPartManager = pageFile.getLimitedWebPartManager(SP.WebParts.PersonalizationScope.shared);
var webPartDefs = webPartManager.get_webParts();
ctx.load(webPartDefs,'Include(WebPart)');
ctx.executeQueryAsync(
function () {
for(var i = 0;i < webPartDefs.get_count();i++) {
var webPartDef = webPartDefs.getItemAtIndex(i);
var webPart = webPartDef.get_webPart();
console.log(webPart.get_title());
}
},function(sender,args){
console.log(args.get_message());
});
但是此无法检索现代的Web部件。
是否可以从现代页面中获取现有的Web部件?
我在这里使用香草javscript,因为该解决方案有些旧-> SPFx Webpart只是旧解决方案的包装,它将在末尾加载javascript代码。 如果没有办法使用香草javascript,那么EC6解决方案也将对我有用。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。