用于删除页面的SharePoint 2013自定义按钮

用于删除页面的SharePoint 2013自定义按钮,sharepoint,sharepoint-2013,Sharepoint,Sharepoint 2013,我想删除带有自定义按钮的页面。我找遍了整个房间,但什么也没找到。我已尝试从功能区中查找“删除”按钮的ID。但这也不起作用。 我找到了一个链接,但它对我没有帮助 [1] : 这里的任何人都知道这个解决方案。我很惊讶没有人回答这个问题。然后,我深入到Sharepoint中,找到一个解决方案,用自定义按钮或链接删除页面 所以我决定和你们分享。也许将来有人需要这个。我已经通过Javascript实现了这一点 function deletePage() { var url = document.locat

我想删除带有自定义按钮的页面。我找遍了整个房间,但什么也没找到。我已尝试从功能区中查找“删除”按钮的ID。但这也不起作用。 我找到了一个链接,但它对我没有帮助

[1] :


这里的任何人都知道这个解决方案。

我很惊讶没有人回答这个问题。然后,我深入到Sharepoint中,找到一个解决方案,用自定义按钮或链接删除页面

所以我决定和你们分享。也许将来有人需要这个。我已经通过Javascript实现了这一点

function deletePage() {
var url = document.location.pathname;
var urls = url.split("/");
var newurl = urls[1].concat("/", urls[2], "/", urls[3], "/Pages/Forms/AllItems.aspx");
var context = SP.ClientContext.get_current();
var web = context.get_web();
var folder = web.getFolderByServerRelativeUrl(url);
var confirmDelete = confirm("Do you want to delete this news ??");
if (confirmDelete) {
folder.deleteObject();
}
//if (confirmDelete) {
//    window.location = "/" + newurl;
//}
context.executeQueryAsync(
function () {
if (confirmDelete) {
window.location = "/" + newurl;
}
}
);
}
只需调用onclick函数

<li><a href="#" onclick="deletePage()"><i class="fa fa-close"></i>Delete</a></li>
  • 嗯,这是完美的工作

    谢谢