如何在关闭Sharepoint对话框后刷新父页面?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (43)

如何在关闭Sharepoint对话框后刷新父页面?这是我的代码打开弹出窗口。

<input type="button" value="Add" class="button submit" style="width: 80px" onclick="javascript:OpenAttachmentUpload()" />

<script type="text/javascript">

    //User Defined Function to Open Dialog Framework
    function OpenAttachmentUpload() {

        var strPageURL = '<%= ResolveClientUrl("~/Dialogs/AttachUpload.aspx") %>';
        //OpenFixCustomDialog(strPageURL, "Attachment");
        OpenCustomDialog(strPageURL, 350, 200, "Attachment");
        return false;
    }
</script>

这里是脚本。

function OpenCustomDialog(dialogUrl, dialogWidth, dialogHeight, dialogTitle, dialogAllowMaximize, dialogShowClose) {

    var options = {
        url: dialogUrl,
        allowMaximize: dialogAllowMaximize,
        showClose: dialogShowClose,
        width: dialogWidth,
        height: dialogHeight,
        title: dialogTitle,
        dialogReturnValueCallback: Function.createDelegate(null, CloseCallback3)
    };
    SP.UI.ModalDialog.showModalDialog(options);
}

打开它后,当我关闭弹出窗口(〜/ Dialogs / AttachUpload.aspx)时,我想刷新父页面。我该怎么做?我谷歌,看到SP.UI.ModalDialog.RefreshPage但仍然无法找到我的答案。

提问于
用户回答回答于

在该选项中,dialogReturnValueCallback您可以定义一个将在对话框关闭后执行的函数。现在你创建一个委托指向,CloseCallback3但是这没有在你的代码中定义。

如果您SP.UI.ModalDialog.RefreshPage使用此回调方法调用该页面,则在关闭对话框后使用OK进行刷新。

 var options = 
 {
        url: dialogUrl,
        allowMaximize: dialogAllowMaximize,
        showClose: dialogShowClose,
        width: dialogWidth,
        height: dialogHeight,
        title: dialogTitle,
        dialogReturnValueCallback: function(dialogResult) 
        { 
          SP.UI.ModalDialog.RefreshPage(dialogResult) 
        }
 }

顺便说一句:javascript:onclick按钮中使用。这不是必需的。这个只需要在href一个的a标签

用户回答回答于

还可以使用内置函数“ RefreshOnDialogClose

 SP.UI.ModalDialog.showModalDialog({
    url: dialogUrl,         
    allowMaximize: dialogAllowMaximize,         
    showClose: dialogShowClose,         
    width: dialogWidth,         
    height: dialogHeight,         
    title: dialogTitle,         
    dialogReturnValueCallback: RefreshOnDialogClose  
}); 

所属标签

可能回答问题的人

  • Hanzo

    6 粉丝0 提问7 回答
  • Richel

    9 粉丝0 提问3 回答
  • software

    10 粉丝489 提问2 回答
  • 不吃貓的鱼oo

    7 粉丝466 提问2 回答

扫码关注云+社区

领取腾讯云代金券