一個解決方案,而不是使用minimizable
配置,使用tools
。這裏是完整的例子..
var isMinimized = false; //if you want to check for minimized elsewhere..
var winWidth; //to restore to actual width.
Ext.create('Ext.window.Window', {
title: 'Hello',
closable : false,
width : 300, height : 400,
tools: [
{
type: 'restore',
hidden : true,
handler: function(evt,toolEl,owner,tool) {
var window = owner.up('window');
window.expand('',false);
window.setWidth(winWidth);
window.center();
isMinimized = false;
this.hide();
this.nextSibling().show();
}
},{
type: 'minimize',
handler: function(evt,toolEl,owner,tool){
var window = owner.up('window');
window.collapse();
winWidth = window.getWidth();
window.setWidth(150);
window.alignTo(Ext.getBody(), 'bl-bl');
this.hide();
this.previousSibling().show();
isMinimized = true;
}
}
]
}).show();
這是有用的,+ 1ed – 2013-03-04 11:51:16
什麼是'toggleCollapse()'?它給我錯誤。如果它是用戶定義的,那麼PLZ會爲它提供代碼 – 2013-09-07 05:16:27
您正在運行哪個版本的ExtJs?它是可用的,因爲:2.3.0 – A1rPun 2013-09-09 11:18:05