Как получить аргументы из 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);
    };

Далее...

При открытии целевого URL-адреса большинство онлайн-примеров рекомендуют следующий JavaScript для извлечения argsНАЗАД из диалогового окна, например:

ПОЛУЧЕНИЕ ARGS:
Помните, это 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.

7
задан Prisoner ZERO 15 August 2012 в 17:30
поделиться