我有一个从桌面示例创建的Ext窗口,就像这个
一样win = desktop.createWindow({
id: 'main',
app: me.app,
border: false,
closable: true,
maximized: true,
maximizable: false,
width: winW,
height: winH,
layout: 'fit',
items: [{
...
}]
});
现在就在这个窗口显示的时候,应该显示另一个用于配置目的,我遇到的问题是当第二个窗口显示它在主窗口后面的aprears时。
这是我在“主窗口”中创建配置窗口的方法。渲染事件
me.confWin= new Ext.window.Window({
id: 'configWin',
layout: 'fit',
width: 290,
height: 165,
modal: true,
draggable: false,
resizable: false,
items: {
...
}
});
然后在主窗口的show事件中,我有了这个
this.confWin.show();
this.win.toBack();
我已尝试将此放置在不同的事件中,如afterrender,afterlayout,activate,然后confWin显示在前面,然后放在后面 经过一番分析后,我发现当我的主要胜利被创建时,它的z-index为19010(例子),当我调用confWin.show()时,confWin的z-index为19021,但之后我就没有&# 39;不知道为什么,他们只是改变了他们的z指数而一个人拥有另一个指数。
此外,我尝试在confWin.show()之后使用Jquery编辑样式,但z-index再次发生变化。
感谢您的帮助
修改 我试图在按钮点击时显示窗口,它就像魅力一样,但如果我想要显示窗口时触发点击事件,它就不会。 有什么想法吗?
答案 0 :(得分:0)
您应该能够在show事件中处理此问题。
winMain.on('show', function () {
winCfg.show();
});
我在JSFiddle中模拟了一个example来表明它正常工作。