我在面板中有一个按钮,一旦点击就会调出一个子窗口。我已经创建了它,里面已有物品。打开子窗口后,父面板将被禁用。
在子窗口内,我有一个关闭窗口的按钮,然后启用父面板。
childWindow.close();
parent.enable();
我的问题是窗口右上角窗口的默认关闭按钮。如果我单击它,我无法启用父面板。它保持禁用状态,因为我当然禁用了它。
如何使用默认关闭按钮关闭父面板?
答案 0 :(得分:2)
将监听器放置在“主”窗口内“子”窗口的close事件中。即使已禁用,侦听器也可以工作。在下面的例子中,我假设win ref是你的“主”窗口的引用,而“child”是你孩子的一个。
openWin: function(child) {
child.on('close', reactivate, this);
child.show();
this.disable();
},
reactivate: function() {
this.enable();
}
答案 1 :(得分:1)
如果您要禁用窗口后面的所有内容,请使用 Ext.window.Window 的模式配置
modal:Boolean
为了使窗口模态化并屏蔽所有内容 在显示后面显示,false显示它而不受限制 访问其他UI元素。
默认为:false