2015-10-14 59 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> 

那么这是工作完美。

谢谢