我試過其他在線建議沒有成功。如何從SP.UI.ModalDialog獲取參數?
所以......
我的功能打開一個SharePoint對話框通過agrs
爲規定option
對象,像這樣:
設置對話框:
沒有什麼神奇這裏...
function openEmailDialog() {
var options = SP.UI.$create_DialogOptions(),
url = '../Pages/EmailDocument.aspx';
options.title = "Email Documents";
options.width = 1024;
options.height = 400;
options.allowMaximize = false;
options.url = url;
options.args = { DidYouGetThis: true };
SP.UI.ModalDialog.showModalDialog(options);
};
Next ...
一旦打開目標URL,大多數網上的例子推薦以下JavaScript從對話框BACK提取args
,像這樣:
得到ARGS:
記住,這是在一個新的網頁,其中只是JavaScript的打開一個對話框......因爲SP.UI.ModalDialog
對象沒有get_childDialog
功能
$(document).ready(function() {
// This fails because "get_childDialog" doesn't exist
var args = SP.UI.ModalDialog.get_childDialog().get_args();
});
這種失敗。