Всплывающее окно при нажатии на кнопку или текст SP 2010 - PullRequest
0 голосов
/ 29 октября 2019

Я новичок в Sharepoint 2010. У меня есть базовое понимание, но я не уверен насчет части кодирования в SP2010.

У меня один список контактов и одна кнопка на другой странице.

Я хочу, чтобы при нажатии на эту кнопку должно появиться новое всплывающее окно, содержащее только список контактов, а в окне должна быть кнопка закрытия.

У меня также есть дизайнер sharepoint, и я слышал, что это возможно через JSкодирование, но не уверен, как это сделать и где добавить кодировку JS в SP 2010 или SP design 2010.

1 Ответ

0 голосов
/ 30 октября 2019

Вы можете использовать SP.UI.ModalDialog.showModalDialog для этого требования.

Пример сценария.

<script type="text/javascript">
        function OpenDialog(dialogUrl, dialogTitle) {
            var options = {
                        // define a URL (and yes, you can pass params to that URL) or reference your HTML object, but NOT both!
                        url: '/Lists/SourceList/EditForm.aspx?ID=1&IsDlg=1',
                        tite: 'Modal Title',
                        allowMaximize: false,
                        showClose: true,
                        width: 430,
                        height: 230,
                        dialogReturnValueCallback: myCallbackFunction
                    };
                    SP.UI.ModalDialog.showModalDialog(options);
        }

function myCallbackFunction(result) {
                switch (result) {
                    case SP.UI.DialogResult.OK:
                        alert("You clicked OK");
                        // reload data as necessary here
                        break;
                    case SP.UI.DialogResult.cancel:
                        alert("You clicked cancel or close.");
                        break;
                }
            }
    </script>

    <a href="#" onclick="OpenDialog('url','My Dialog Box');">Show Modal Dialog</a>
...