像在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