2014-04-03 36 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所以保存狀態。 - 顯示對話前,檢查曲奇