jQuery MiniUI

标题: window弹出框关闭问题 [打印本页]

作者: 流年    时间: 2013-1-8 13:30:05     标题: window弹出框关闭问题

window.CloseOwnerWindow(action)这个有什么方法可以不让父页面刷新吗?

作者: factory    时间: 2013-1-8 13:38:53

不会刷新父页面啊。
你应该是看的mini.open打开的页面把,这个是在代码里面在关闭的时候,会执行grid.reload();所以回刷新表格
作者: 流年    时间: 2013-1-9 14:51:24

factory 发表于 2013-1-8 13:38
不会刷新父页面啊。
你应该是看的mini.open打开的页面把,这个是在代码里面在关闭的时候,会执行grid.reloa ...

哪请问有什么属性可以设置mini.open这个方法打开的页面,关闭时不刷新父页面
作者: factory    时间: 2013-1-9 14:53:15

流年 发表于 2013-1-9 14:51
哪请问有什么属性可以设置mini.open这个方法打开的页面,关闭时不刷新父页面 ...

关闭的时候本来就不会刷新的啊。
刷新的话是因为在mini.open的destroy里面写了刷新代码
作者: 流年    时间: 2013-1-9 15:18:57

factory 发表于 2013-1-9 14:53
关闭的时候本来就不会刷新的啊。
刷新的话是因为在mini.open的destroy里面写了刷新代码 ...

[attach]1241[/attach]
这是我看demo里的点击取消执行CloseWindow("close")这个方法          function CloseWindow(action) {            if (action == "close" && form.isChanged()) {
                if (confirm("数据被修改了,是否先保存?")) {
                    return false;
                }
            }
            if (window.CloseOwnerWindow)
                return window.CloseOwnerWindow(action);
            else window.close();
        }这个方法执行window.CloseOwnerWindow(action);这个方式时关闭window再刷新父页面的grid请问这样关闭时可以不刷新父页面吗?


作者: factory    时间: 2013-1-9 15:28:09

流年 发表于 2013-1-9 15:18
这是我看demo里的点击取消执行CloseWindow("close")这个方法          function CloseWindow(action) {   ...
  1. mini.open({
  2.                 url: bootPATH + "../demo/CommonLibs/EmployeeWindow.html",
  3.                 title: "新增员工", width: 600, height: 360,
  4.                 onload: function () {
  5.                     var iframe = this.getIFrameEl();
  6.                     var data = { action: "new"};
  7.                     iframe.contentWindow.SetData(data);
  8.                 },
  9.                 ondestroy: function (action) {

  10.                     grid.reload();
  11.                 }
  12.             });
复制代码
ondestroy:function(){...}这里就是刷新表格的,你把这段代码去掉,就不会执行刷新了




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