jQuery MiniUI

 找回密码
 立即注册
查看: 15199|回复: 4
打印 上一主题 下一主题

子页面关闭后,怎么使父页面刷新 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2014-2-11 09:17:57 |只看该作者 |倒序浏览
         mini.open({  .......  });
         //关闭窗口
         function exit(action) {            
            if (action == "close" && form.isChanged()) {
                if (confirm("数据被修改了,是否先保存?")) {
                    return false;
                }
            }
            if (window.CloseOwnerWindow)
             return window.CloseOwnerWindow(action);
            else
             window.close();

关闭弹出的对话框后,怎么让父页面刷新?

Rank: 8Rank: 8

沙发
发表于 2014-2-11 09:32:58 |只看该作者
在mini.open的 ondestory:function(){...} 里面执行刷新

Rank: 2

板凳
发表于 2014-2-11 09:57:56 |只看该作者
factory 发表于 2014-2-11 09:32
在mini.open的 ondestory:function(){...} 里面执行刷新


好像不行啊,我添加了
ondestroy: function () {
        alert("111111");
        //window.location.reload();
}
关闭子页面的时候没有弹出11111,子页面是这样的:后台保存好之后,会弹出一个  操作完成 的确认按钮,然后调用exit方法,
if(result.success){
        mini.showMessageBox({
        title: "提示",message: result.msg,buttons: ["ok"],iconCls: "mini-messagebox-info",
        callback: function(action){
            exit();
         }
});
                   //关闭窗口
                function exit(action){
                   if (action == "close" && form.isChanged()) {
                       if (confirm("数据被修改了,是否先保存?")) {
                           return false;
                       }
                   }
                   if (window.CloseOwnerWindow){
                           return window.CloseOwnerWindow(action);
                   }
                   else{
                           window.close();
                   }

父页面:
mini.open({
      url: "${pageContext.request.contextPath}/pages/wechat/xtsz/cdgl/add.jsp",
         title: "编辑功能", width: 680, height: 300,
         onload: function () {
             var iframe = this.getIFrameEl();
             iframe.contentWindow.SetData(node);
         },
      ondestroy: function () {
          alert("111111");
          //window.location.reload();
      }
});
请问,具体该怎么写?包括子页面

Rank: 8Rank: 8

地板
发表于 2014-2-11 10:33:52 |只看该作者
pradosoul 发表于 2014-2-11 09:57
好像不行啊,我添加了
ondestroy: function () {
        alert("111111");

我把你的代码拷贝过去,是正常的



你的mini.open只要关闭,是肯定会跑到ondestory里面去的.

alert("111111")有没有写到被关闭的那个mini.open的ondestory里了?有没有写错位置

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 2

5#
发表于 2014-2-11 10:52:42 |只看该作者
factory 发表于 2014-2-11 10:33
我把你的代码拷贝过去,是正常的

不好意思,的确是我写错地方了,弹出的页面有点多,所以弄混了。
解决了,谢谢!

Archiver|普加软件

GMT+8, 2024-11-6 21:31 , Processed in 1.051519 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部