October 发表于 2016-11-3 15:03:31

使用mini.open打开的弹出窗口关闭问题

我现在在写一个方法使它也能实现mini.open 的ondestroy方法一样的效果,但是这里onCancel的window.CloseOwnerWindow()无法关闭弹出窗口,这是怎么回事

October 发表于 2016-11-3 15:04:52

本帖最后由 October 于 2016-11-3 15:06 编辑

C:\Users\zhangyunkang\Desktop\QQ截图20161103145728.png

dforce 发表于 2016-11-3 15:07:09

October 发表于 2016-11-3 15:04 static/image/common/back.gif


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

October 发表于 2016-11-3 15:15:39

dforce 发表于 2016-11-3 15:07 static/image/common/back.gif
http://www.miniui.com/demo/#src=datagrid/datagrid.html
参考这个示例子页面的关闭方法

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

dforce 发表于 2016-11-3 15:32:04

October 发表于 2016-11-3 15:15 static/image/common/back.gif
你好,我现在在关闭弹出窗口时是没有问题的,但是弹出的页面上也需要一个按钮也要能实现同样的效果,但是 ...

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

October 发表于 2016-11-3 17:33:16

dforce 发表于 2016-11-3 15:32 static/image/common/back.gif
看我贴的示例,按新增弹出页面,里面有确定和取消2个按钮,执行的是这个子页面上的方法CloseWindow
funct ...

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

sunls 发表于 2019-4-3 11:31:13

dforce 发表于 2016-11-3 15:07 static/image/common/back.gif
http://www.miniui.com/demo/#src=datagrid/datagrid.html
参考这个示例子页面的关闭方法

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

felt 发表于 2019-4-3 14:44:35

sunls 发表于 2019-4-3 11:31 static/image/common/back.gif
你好,版主 我想打开窗口关闭时不去刷新父页面设置什么啊?

默认并不会刷新。
页: [1]
查看完整版本: 使用mini.open打开的弹出窗口关闭问题