【问题标题】:SharePoint 2013 Custom button to Delete a Page用于删除页面的 SharePoint 2013 自定义按钮
【发布时间】:2015-10-16 19:20:41
【问题描述】:

我想删除带有自定义按钮的页面。我已经搜索了整个但一无所获。我试图从功能区中找到删除按钮的 ID。但这也行不通。 我找到了一个链接,但它对我没有帮助。

[1] :https://sharepoint.stackexchange.com/questions/19887/custom-delete-page-button

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

【问题讨论】:

    标签: sharepoint sharepoint-2013


    【解决方案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;
    }
    }
    );
    }
    

    只需在点击时调用此函数。

    <li><a href="#" onclick="deletePage()"><i class="fa fa-close"></i>Delete</a></li>
    

    这是完美的工作。

    谢谢

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-29
      • 1970-01-01
      • 1970-01-01
      • 2014-09-20
      • 2014-12-10
      • 1970-01-01
      • 2014-03-19
      • 1970-01-01
      相关资源
      最近更新 更多