Próbowałem innych propozycji online bez powodzenia.Jak uzyskać argumenty z SP.UI.ModalDialog?
Więc ...
Moja funkcja otwierania okna SharePoint przechodzi agrs
do wyznaczonego option
obiektu, tak jak poniżej:
KONFIGURACJA oknie dialogowym:
nic magicznego tutaj ...
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);
};
Dalej ...
Po otwarciu docelowy adres URL, większość przykładów forum Zalecamy JavaScript, żeby wyodrębnić args
powrotem od okna, tak jak poniżej:
uzyskiwanie args:
Pamiętaj, to jest obsługa JavaScript w nowej strony, która była po prostu otwarty w oknie ...
$(document).ready(function() {
// This fails because "get_childDialog" doesn't exist
var args = SP.UI.ModalDialog.get_childDialog().get_args();
});
ta zawodzi, ponieważ obiekt SP.UI.ModalDialog
ma get_childDialog
funkcję.