jQuery MiniUI

标题: 【问题】在IE下表单提交后,open的表单页无法关闭 [打印本页]

作者: shixianchun    时间: 2013-11-11 17:15:47     标题: 【问题】在IE下表单提交后,open的表单页无法关闭

在ff下提交成功后可以自动关闭表单页。
粗略代码:
    表单页打开
     mini.open({
        onload: function () {
            var iframe = this.getIFrameEl();
            var data = { data^^^^^^^^};
            iframe.contentWindow.SetData(data);
        },
        ondestroy: function (action) {
               if(action!='cancel'){
              if(ispanelreload){//true 刷新父窗口panel
                  panelreload();
              }else{
                  grid.reload();
              }         
            }
        }
   });

表单提交按钮事件成功:
                success:function(text){
                    notify("保存成功");
                    CloseWindow("save");
                }
       //关闭窗口
        function CloseWindow(action) {
            if (window.CloseOwnerWindow) return window.CloseOwnerWindow(action);
            else window.close();            
        }


作者: factory    时间: 2013-11-11 17:59:54

确定下CloseWindow()是否正被正常执行了

另外,你对照下这个例子,他也是mini.open一个表单页面,然后保存,关闭
http://www.miniui.com/demo/index.html#src=datagrid/datagrid.html

增加 和 编辑 都是
作者: shixianchun    时间: 2013-11-11 18:55:26

factory 发表于 2013-11-11 17:59
确定下CloseWindow()是否正被正常执行了

另外,你对照下这个例子,他也是mini.open一个表单页面,然后保存,关 ...

我跟踪过了,CloseWindow() 执行了
作者: felt    时间: 2013-11-11 18:59:57

做个简单的html页面重现下问题发上来,我们看下。
作者: shixianchun    时间: 2013-11-11 19:18:45

felt 发表于 2013-11-11 18:59
做个简单的html页面重现下问题发上来,我们看下。

好,请稍等
作者: shixianchun    时间: 2013-11-11 20:00:06

felt 发表于 2013-11-11 18:59
做个简单的html页面重现下问题发上来,我们看下。

先解压附件。
打开 index.html -> 点击超级连接 edit  -> 新弹出页面点击确定按钮。


作者: factory    时间: 2013-11-12 11:23:14

shixianchun 发表于 2013-11-11 20:00
先解压附件。
打开 index.html -> 点击超级连接 edit  -> 新弹出页面点击确定按钮。

                ondestroy: function (action) {
                                        panelreload();
                    grid.reload();
                }

你执行了panel的reload()刷新了,刷新的时候执行表格reload,这时候panel刷新,表格就被刷掉了,肯定报错啊

问题就出在panelreload();
                    grid.reload();
这两句上,跟关闭窗口没关系




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