jQuery MiniUI

 找回密码
 立即注册
查看: 2441|回复: 4
打印 上一主题 下一主题

window问题请教 [复制链接]

Rank: 4

跳转到指定楼层
楼主
发表于 2014-6-3 18:07:06 |只看该作者 |倒序浏览
var win = new mini.Window();
                win.set({
                        //url :
                        showMaxButton: true,
                    title: "用户信息修改",
                    width: 800,
                    height: 350
                });
                win.load( 'user/modily.pro',
                                function(){
                                        alert('load');
                                },
                                function(){
                                        alert('ondestroy');
                                });
                win.show();
onload是可以报出,便是ondestroy报不出来。用mini.open()方式不会出现这个问题。

Rank: 8Rank: 8

沙发
发表于 2014-6-4 09:33:59 |只看该作者
window的关闭是隐藏不是销毁

Rank: 8Rank: 8

板凳
发表于 2014-6-4 09:36:36 |只看该作者
window的关闭是隐藏
mini.open的关闭是销毁
所以前者不激发ondestory,后者会激发

如果你要在关闭的时候做些操作
1.如果是点击右上角的X关闭
监听onbeforebuttonclick事件,再在事件方法里做处理,如果不满足条件不关闭,就e.cancel = true阻止掉

2.如果是点击自己写的一个按钮来关闭
那么在调用window.hide()之前,做好处理,满足了再调用hide(),否则不hide()也就不关闭

Rank: 4

地板
发表于 2014-6-4 10:15:14 |只看该作者
factory 发表于 2014-6-4 09:36
window的关闭是隐藏
mini.open的关闭是销毁
所以前者不激发ondestory,后者会激发

问题解决!谢谢。那如果要销毁控件。只能在中beforebuttonclick执行destroy ()了吗?还要有其它更好的方式?

Rank: 8Rank: 8

5#
发表于 2014-6-4 11:08:09 |只看该作者
wusyJava 发表于 2014-6-4 10:15
问题解决!谢谢。那如果要销毁控件。只能在中beforebuttonclick执行destroy ()了吗?还要有其它更好的方 ...

window没必要销毁,他就是显示和隐藏.

Archiver|普加软件

GMT+8, 2024-9-20 14:46 , Processed in 1.049845 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部