ExtJS管理窗口并检测前窗

neo*_*ser 8 javascript extjs

我有一个有很多窗口的应用程序,可以通过工具栏上的相应按钮来处理(听起来很熟悉吗?!)

我目前拥有它,所以如果你点击工具栏上的一个按钮,如果它不是ontop将它带到前面(toFront),如果它被最小化,最大化等.

我希望能够检测窗口是否是最前面的窗口...

干杯

编辑

进一步描述情况:如果我有一个位于前面的窗口,或"活动".然后我单击相应的工具栏按钮,最小化该窗口.我想找到哪个窗口变为"活动".

owl*_*ess 6

要管理Ext.Window实例,请使用Ext.WindowMgr单例:

http://dev.sencha.com/deploy/dev/docs/?class=Ext.WindowMgr

在按钮的处理程序中:

// Assuming 'winID' has been populated with the ID of an
// Ext.Window instance associated with the button.

win = Ext.WindowMgr.get(winID);
win.show();
Ext.WindowMgr.bringToFront(win);
win.maximize();
Run Code Online (Sandbox Code Playgroud)

  • Ext.WindowMgr单例有一个方法getActive(),它将返回当前活动窗口实例. (2认同)