我的应用程序有很多窗口,可以通过工具栏上的相应按钮处理(听起来很熟悉吗?!)
我目前拥有它,所以如果你点击工具栏上的一个按钮,如果它不是ontop就把它带到前面(toFront
),如果它被最小化,最大化等等。
我希望能够检测窗口是否是最前面的窗口...
干杯
修改
进一步描述情况:说我是否有一个位于前面的窗口,或“活动”。然后我单击相应的工具栏按钮,最小化该窗口。我想找到哪个窗口变为“活动”。
答案 0 :(得分: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();
答案 1 :(得分:0)
为什么不将activeWindow
属性设置为单击工具栏上按钮的处理程序的一部分?如果与该按钮关联的窗口已经在前面,那么就没有什么可做的了。