jQuery MiniUI

 找回密码
 立即注册
楼主: zhulpchina
打印 上一主题 下一主题

mini.open 多个页面 调用onCancel()无效 [复制链接]

Rank: 2

11#
发表于 2014-9-1 16:32:50 |只看该作者
dforce 发表于 2014-8-14 14:50

版主,现在发现个问题,就是我调用mini.open()打开3层后,在第3层再打开一个页面,并且之前打开的3个页面我都close()掉,弹出的第4个页面无论用什么方法都关闭不了,只能点window自带的关闭按钮关闭?这个有解决方法么?

Rank: 8Rank: 8

12#
发表于 2014-9-1 16:41:01 |只看该作者
zhulpchina 发表于 2014-9-1 16:32
版主,现在发现个问题,就是我调用mini.open()打开3层后,在第3层再打开一个页面,并且之前打开的3个页面 ...

父页面后关掉, 只能点关闭按钮关闭

Rank: 2

13#
发表于 2014-9-1 16:47:24 |只看该作者
dforce 发表于 2014-9-1 16:41
父页面后关掉, 只能点关闭按钮关闭

那要解决可以解决么?我们这边客户有这个需求。

Rank: 2

14#
发表于 2014-9-1 16:53:28 |只看该作者
dforce 发表于 2014-9-1 16:49
要么父页面别关掉,要么按右上角关闭

是这样的,客户的需求要求前边的关闭掉,不能留着,就是不能回退操作,跳到第4个页面进行单独的操作。有没有办法可以关掉?我们这边几乎所有的方法都用过的。

Rank: 8Rank: 8

15#
发表于 2014-9-1 17:10:11 |只看该作者
zhulpchina 发表于 2014-9-1 16:53
是这样的,客户的需求要求前边的关闭掉,不能留着,就是不能回退操作,跳到第4个页面进行单独的操作。有 ...

试试打开mini.open的时候,

var win = mini.open({...})

然后把这个win传到子页面, 子页面  调用控件的destroy()来销毁掉mini.open窗体
试试

Rank: 2

16#
发表于 2014-9-1 17:31:32 |只看该作者
factory 发表于 2014-9-1 17:10
试试打开mini.open的时候,

var win = mini.open({...})

不行,它仍会进入到cancel(),但是会执行    if (window.CloseOwnerWindow)
            return window.CloseOwnerWindow(action);
    else
            window.close();     里面的return window.CloseOwnerWindow(action);这个句,但
页面没有关闭掉

Rank: 2

17#
发表于 2014-9-1 20:50:05 |只看该作者
zhulpchina 发表于 2014-9-1 17:31
不行,它仍会进入到cancel(),但是会执行    if (window.CloseOwnerWindow)
            return window.CloseOw ...

子页面  调用控件的destroy()来销毁掉mini.open窗体,版主我想问下你是怎样调用这个destroy()的?可以提供一个例子么?

Rank: 2

18#
发表于 2014-9-1 20:52:03 |只看该作者
zhulpchina 发表于 2014-9-1 20:50
子页面  调用控件的destroy()来销毁掉mini.open窗体,版主我想问下你是怎样调用这个destroy()的?可以提 ...

但是为什么点击页面右上角的X就能关闭掉页面呢?

Rank: 8Rank: 8

19#
发表于 2014-9-2 10:51:09 |只看该作者
zhulpchina 发表于 2014-9-1 20:52
但是为什么点击页面右上角的X就能关闭掉页面呢?

把弹出方法都写在父页面
其他页面弹出都用top["win"]调用父页面的弹出
这样就可以用CloseWindow来关闭

Archiver|普加软件

GMT+8, 2025-7-17 07:34 , Processed in 1.040327 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部