2015-10-14 52 views

回答

3

我很驚訝沒有人回答這個問題。然後,我在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> 

那麼這是工作完美。

謝謝