TL/DR:
を呼び出しても、ウィンドウのプロパティは にwindow.setActive(false)
設定されません。active
false
全詳細:
から継承する次の ExtJS クラスがありますExt.window.Window
。
Ext.define('WD.view.TbWindow', {
extend : 'Ext.window.Window',
isTbWindow: true,
title: 'Set Me!!',
constrain: true, // constrain window to viewport
autoShow: false,
maximizable: true,
minimizable: true,
renderTo: 'main_panel-body',
minimize: function() {
this.hide();
this.setActive(false);
this.animateTarget.handleWinMinimize();
},
...
});
上記の関数内minimize
に呼び出しがありますthis.setActive(false);
Chrome 開発者ツールを使用してコードをデバッグします。実行前の行this.active
はtrue
. 行が実行された後、それはまだですtrue
。ExtJS 4.1 を使用しています。