Я пробовал другие онлайн-предложения без успеха.
Итак...
Моя функция, открывающая диалоговое окно 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
.