jQuery MiniUI

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

使用mini.open打开的弹出窗口关闭问题 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2016-11-3 15:03:31 |只看该作者 |倒序浏览
我现在在写一个方法使它也能实现mini.open 的ondestroy方法一样的效果,但是这里onCancel的window.CloseOwnerWindow()无法关闭弹出窗口,这是怎么回事

Rank: 1

沙发
发表于 2016-11-3 15:04:52 |只看该作者
本帖最后由 October 于 2016-11-3 15:06 编辑

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

Rank: 8Rank: 8

板凳
发表于 2016-11-3 15:07:09 |只看该作者
October 发表于 2016-11-3 15:04

http://www.miniui.com/demo/#src=datagrid/datagrid.html
参考这个示例子页面的关闭方法

Rank: 1

地板
发表于 2016-11-3 15:15:39 |只看该作者
dforce 发表于 2016-11-3 15:07
http://www.miniui.com/demo/#src=datagrid/datagrid.html
参考这个示例子页面的关闭方法

你好,我现在在关闭弹出窗口时是没有问题的,但是弹出的页面上也需要一个按钮也要能实现同样的效果,但是我按照二楼图片中所写时,后台报错,报不能执行已释放 script 的代码的错误,我想请问一下这是什么原因呢

Rank: 8Rank: 8

5#
发表于 2016-11-3 15:32:04 |只看该作者
October 发表于 2016-11-3 15:15
你好,我现在在关闭弹出窗口时是没有问题的,但是弹出的页面上也需要一个按钮也要能实现同样的效果,但是 ...

看我贴的示例,按新增弹出页面,里面有确定和取消2个按钮,执行的是这个子页面上的方法CloseWindow
function CloseWindow(action) {            
            if (action == "close" && form.isChanged()) {
                if (confirm("数据被修改了,是否先保存?")) {
                    return false;
                }
            }
            if (window.CloseOwnerWindow) return window.CloseOwnerWindow(action);
            else window.close();            
        }

Rank: 1

6#
发表于 2016-11-3 17:33:16 |只看该作者
dforce 发表于 2016-11-3 15:32
看我贴的示例,按新增弹出页面,里面有确定和取消2个按钮,执行的是这个子页面上的方法CloseWindow
funct ...

嗯,问题已经解决了,原因是因为我先刷新了主页面然后才做关闭窗口操作,正确的做法是先关闭子窗口,然后再刷新主页面

Rank: 2

7#
发表于 2019-4-3 11:31:13 |只看该作者
dforce 发表于 2016-11-3 15:07
http://www.miniui.com/demo/#src=datagrid/datagrid.html
参考这个示例子页面的关闭方法

你好,版主 我想打开窗口关闭时不去刷新父页面设置什么啊?

Rank: 8Rank: 8

8#
发表于 2019-4-3 14:44:35 |只看该作者
sunls 发表于 2019-4-3 11:31
你好,版主 我想打开窗口关闭时不去刷新父页面设置什么啊?

默认并不会刷新。

Archiver|普加软件

GMT+8, 2024-5-8 19:41 , Processed in 1.054496 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部