像在Microsoft OS(XP,VISTA,7等)的窗口...如何在分机4中创建完整的模式窗口?
如果一个主窗口创建一个模式窗口,用户不能访问主窗口中,
(包括接近和访问工具栏等)
我想打一个类似与ExtJS的,..这是我的模态例如:
Ext.create("Ext.Window",{
title : 'aa',
width : 200,
height: 150,
html : 'a',
tbar : [{
text : 'aa' ,
handler :function(){
Ext.create("Ext.Window",{
title : 'aa',
width : 150,
closable : false,
height: 100,
html : 'b',
ownerCt : this,
modal : true
}).show();
}
}]
}).show();
的问题是,它只是关闭主窗口的身体,用户仍然可以存取权限主工具栏,也关闭它..
我的问题是如何使全模态?或者如果它不能完成,如何禁用主窗口,如果模态窗口出现,我已经使用模式赢得监听器显示,但问题是我无法访问从这个监听器的主窗口...
编辑:
这是我到目前为止的代码:
Ext.create("Ext.Window",{
title : 'aa',
width : 200,
height: 150,
html : 'a',
maskOnDisable : false,
tbar : [{
text : 'aa' ,
handler :function(a){
var parent = a.up("window");
parent.disable();
Ext.create("Ext.Window",{
title : 'aa',
width : 150,
height: 100,
html : 'b',
listeners : {
scope : this,
"close" : function(){
parent.enable();
},
/*
"blur" : function(){
this.focus()
}
*/
}
}).show();
}
}]
}).show();
althougt这不是模式的概念,但它看起来像我想要什么..
现在,我有新的问题,maskOnDisable
不是作品,。 。我需要一个像blur
这样的事件,所以,如果用户点击父窗口,它会回到弹出窗口...
(我应该张贴它作为新的问题?)
看看更新的答案。 – 2011-05-23 09:03:11
@Abdel,谢谢你的帮助..看我的编辑..我再次需要一点帮助.. – 2011-05-25 02:45:11