jQuery MiniUI

标题: 连续mini.open之后如何关闭 [打印本页]

作者: jquerminiuiuser    时间: 2016-4-1 09:49:45     标题: 连续mini.open之后如何关闭

我在第一个页面用了mini.open,然后再新打开的页面又重新用了mini.open,这样之后发现用一般的方法无法关闭第二个打开的页面,请问如何解决这个问题

作者: jquerminiuiuser    时间: 2016-4-1 10:19:55

function ensure() {
                        var result = "";
                        result = grid.getSelected();
                if(result==undefined){
                          mini.alert("请选择的商品! ");
                          return;
                 }
                PRODUCT_NAME = result.PRODUCT_NAME;
                PRODUCT_ID = result.PRODUCT_ID;
                alert(PRODUCT_NAME);
                alert(PRODUCT_ID);
                //window.open(URL,windowName,parameters);
                        //调用父窗口方法并将传入参数
                        //window.Owner.abc(result.PRODUCT_ID,result.PRODUCT_TITLE);
                        //CloseWindow();
                        //window.CloseOwnerWindow();
                        //window.close();
                CloseWindow("OK");
                }
               
                 //////////////////////////////////
            function CloseWindow(action) {
                if (window.CloseOwnerWindow) return window.CloseOwnerWindow(action);
                else window.close();
            }
其中alert运行正常
作者: felt    时间: 2016-4-1 10:40:39

jquerminiuiuser 发表于 2016-4-1 10:19
function ensure() {
                        var result = "";
                        result = grid.getSelected();

[attach]7299[/attach]
按你的描述,简单做了个例子,16弹出17,17弹出18
18可以正常使用方法关闭


作者: jquerminiuiuser    时间: 2016-4-1 17:02:44

felt 发表于 2016-4-1 10:40
按你的描述,简单做了个例子,16弹出17,17弹出18
18可以正常使用方法关闭

谢谢,找到原因了,是ondestroy方法里面一个方法写错了




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2