如何从SP.UI.ModalDialog中获取args?

7

我尝试了其他在线建议,但没有成功。

所以...

我的函数打开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 函数。

2个回答

9


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接