Extjs4 EXTJS无法将一个窗口发送回另一个窗口
我有一个从桌面示例创建的Ext窗口,如下所示Extjs4 EXTJS无法将一个窗口发送回另一个窗口,extjs4,z-index,Extjs4,Z Index,我有一个从桌面示例创建的Ext窗口,如下所示 win = desktop.createWindow({ id: 'main', app: me.app, border: false, closable: true, maximized: true, maximizable: false, width: winW, height: winH, layout: 'fit', items: [{ ...
win = desktop.createWindow({
id: 'main',
app: me.app,
border: false,
closable: true,
maximized: true,
maximizable: false,
width: winW,
height: winH,
layout: 'fit',
items: [{
...
}]
});
现在,就在这个窗口显示的时候,应该显示另一个用于配置的窗口,我遇到的问题是,当第二个窗口显示它时,它出现在主窗口的后面
这是在“主窗口”渲染事件中创建“配置”窗口的方式
me.confWin= new Ext.window.Window({
id: 'configWin',
layout: 'fit',
width: 290,
height: 165,
modal: true,
draggable: false,
resizable: false,
items: {
...
}
});
然后在主窗口的显示事件中,我有这个
this.confWin.show();
this.win.toBack();
我尝试过将其放置在不同的事件中,如afterrender、afterlayout、activate,但confWin仍然显示在前面,然后放置在后面
经过一点分析,我发现当我的主要胜利被创建时,它的z指数为19010。例如,当我调用confWin.show时,confWin的z指数为19021,但在那之后我不知道为什么,他们只是更改了z指数,其中一个有另一个的指数
我还尝试在confWin.show之后使用Jquery编辑样式,但是z索引再次改变
谢谢你的帮助
编辑
我试图通过点击按钮来显示窗口,但如果我在希望显示窗口时触发点击事件,它就不会显示。
有什么想法吗?你应该能够在展会活动中处理这个问题
winMain.on('show', function () {
winCfg.show();
});
我在JSFIDLE中模拟了一个,以表明它工作正常 不幸的是,对我来说不起作用,窗口显示,但随后被发送回,所以我看不到,但谢谢