2014-04-03 25 views
0

我做了一个模式对话框,显示页面加载。它显示一个aspx页面。继承人的代码:SharePoint 2013模式对话框关闭回调

SP.SOD.executeOrDelayUntilScriptLoaded(initialize, 'sp.ui.dialog.js'); 

function initialize() { 

var options = { 
title: "Välkommen", 
width: 600, 
height: 400, 
url: "https://contosoab703.sharepoint.com/pages/welcomepage.aspx" 
dialogReturnValueCallback: onCloseCallback 
}; 

SP.UI.ModalDialog.showModalDialog(options) 

} 

我想有,说用户一个选项:“不显示在未来这个弹出。”

是否有可能有一个回调,并检查是否用户已经按下了该按钮。如果它隐藏了弹出窗口?

回答

0

您可以创建一个单独的列表来记录点击该按钮的用户。在回调函数中,使用SPServices来更新该列表。

还有一个SPServices功能在调用对话框之前检查该列表。

注:SPServices需要jQuery的

SPServices:http://spservices.codeplex.com

的jQuery:http://jquery.com/

0

试试这个: - 在对话框就绪,创建的cookie所以保存状态。 - 显示对话前,检查曲奇