我尝试了其他在线建议但没有成功。
所以...
我打开 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);
};
下一步...
打开目标 URL 后,大多数在线示例推荐使用以下 JavaScript 从对话框中提取 args
BACK,如下所示:
获取参数:
请记住,这是刚刚作为对话框打开的新页面中的 JavaScript...
$(document).ready(function () {
// This fails because "get_childDialog" doesn't exist
var args = SP.UI.ModalDialog.get_childDialog().get_args();
});
这会失败,因为 SP.UI.ModalDialog
对象没有 get_childDialog
函数。
最佳答案
关于javascript - 如何从 SP.UI.ModalDialog 获取参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11970048/