Поиск…


Синтаксис

  • var options = SP.UI. $ create_DialogOptions ();

  • var modalDialog = SP.UI.ModalDialog.showModalDialog (опции);

параметры

Варианты недвижимости Описание
заглавие Строка, содержащая заголовок диалога
URL Строка, содержащая URL-адрес страницы, которая появляется в диалоговом окне. Необходимо указать URL-адрес или html . url имеет приоритет над html .
HTML HTML-элемент для отображения в диалоговом окне.
Икс X-смещение диалога в виде целочисленного значения.
Y У-смещение диалога в виде целочисленного значения.
ширина Ширина диалога как целочисленное значение. Если unspecified и autosize false, ширина устанавливается равной 768px
рост Высота диалога как целочисленное значение. Если unspecified и autosize false, высота устанавливается равной 576px
allowMaximize Булевое значение, указывающее, должна ли отображаться кнопка Maximize .
showMaximized Логическое значение, определяющее, открывается ли диалоговое окно.
showClose Логическое значение, указывающее, появляется ли в диалоговом окне кнопка Закрыть .
авто размер Логическое значение, указывающее, будет ли диалоговая платформа автоматически обрабатывать диалоги.
dialogReturnValueCallback Указатель функции, который задает функцию обратного обратного вызова. Функция принимает два параметра: dialogResult типа SP.UI.DialogResult Enumeration и объект returnValue, который содержит любые данные, возвращаемые диалогом.
арг Объект, содержащий данные, которые передаются в диалог.

замечания

SP.UI.ModalDialog имен SP.UI.ModalDialog было введено в SP.UI.ModalDialog модель JavaScript с SharePoint 2010 и доступно в следующих версиях SharePoint 2013, Office365 и 2016.

Дополнительные справочные материалы:

Выполните действие, когда диалоговое окно закрыто

SP.SOD.executeOrDelayUntilScriptLoaded(showDialog,"sp.js");

function showDialog(){
    var options = SP.UI.$create_DialogOptions();
    options.url = "/mySite/lists/myList/NewForm.aspx";
    options.dialogReturnValueCallback = myCallBackFunction;
    SP.UI.ModalDialog.showModalDialog(options);    
    function myCallBackFunction(result,data){
        switch(result){
            case SP.UI.DialogResult.invalid: 
                alert("The dialog result was invalid"); 
                break;
            case SP.UI.DialogResult.cancel: 
                alert("You clicked cancel or close"); 
                break;
            case SP.UI.DialogResult.OK: 
                alert("You clicked OK, creating an item in the list."); 
                break;
        }
    }
}

Показать существующую страницу в диалоге

SP.SOD.executeOrDelayUntilScriptLoaded(showDialog,"sp.js");

function showDialog(){
    SP.UI.ModalDialog.showModalDialog(
        { url: "/org/it/web/wik/Lists/ExampleCode/DispForm.aspx?ID=6" }
    );
}

Показать пользовательский диалог

SP.SOD.executeOrDelayUntilScriptLoaded(showDialog,"sp.js");

function showDialog(){
    var dialogOptions = SP.UI.$create_DialogOptions();
    dialogOptions.title = "Your Title Here!";
    var dummyElement = document.createElement("div");
    dummyElement.style.textAlign = "center";
    dummyElement.appendChild(document.createElement("br"));
    dummyElement.appendChild(document.createTextNode("Some beautifully crafted text."));
    dummyElement.appendChild(document.createElement("br"));
    dialogOptions.html = dummyElement;
    SP.UI.ModalDialog.showModalDialog(dialogOptions);    
}


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow