1
我想刪除帶有自定義按鈕的頁面。我搜查了整個,但沒有發現任何東西。我試圖從功能區中找到刪除按鈕的ID。但這也行不通。 我找到了一個鏈接,但它並沒有幫助我。SharePoint 2013自定義按鈕刪除頁面
[1]:這裏https://sharepoint.stackexchange.com/questions/19887/custom-delete-page-button
任何人都知道的解決方案。
我想刪除帶有自定義按鈕的頁面。我搜查了整個,但沒有發現任何東西。我試圖從功能區中找到刪除按鈕的ID。但這也行不通。 我找到了一個鏈接,但它並沒有幫助我。SharePoint 2013自定義按鈕刪除頁面
[1]:這裏https://sharepoint.stackexchange.com/questions/19887/custom-delete-page-button
任何人都知道的解決方案。
我很驚訝沒有人回答這個問題。然後,我在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>
那麼這是工作完美。
謝謝