Sencha touch 在弹出的面板窗体上使用Ext.msg.alert时出现问题

Sencha touch 在弹出的面板窗体上使用Ext.msg.alert时出现问题,sencha-touch,extjs,Sencha Touch,Extjs,我正在显示myFormPanel包含一个表单。我正在打开此面板,如下所示: popUpPanel = new myFormPanel(); popUpPanel.show(); 我在面板中对表单进行了一些验证,并希望显示这样的结果 带有Ext.Msg.alert('请输入X')的验证错误消息 问题是;当我弹出带有Ext.Msg.alert的验证消息时,myFormPanel将被销毁 我想这是因为我的表单和警报使用同一层,所以Sencha会破坏myFormPanel并显示警报消息框 我如何解决这

我正在显示myFormPanel包含一个表单。我正在打开此面板,如下所示:

popUpPanel = new myFormPanel();
popUpPanel.show();
我在面板中对表单进行了一些验证,并希望显示这样的结果 带有Ext.Msg.alert('请输入X')的验证错误消息

问题是;当我弹出带有Ext.Msg.alert的验证消息时,myFormPanel将被销毁

我想这是因为我的表单和警报使用同一层,所以Sencha会破坏myFormPanel并显示警报消息框

我如何解决这个问题?是否可以隔离myFormPanel弹出层和Ext.Msg.alert

任何帮助都将不胜感激


谢谢。

我认为这是一个bug,但您可以简单地将
hideOnMaskTap
设置为
false
来克服这个问题

工作示例:-切换
hideonMaskTap
以查看效果

默认情况下,此配置为
true
,并且在文档中

如果为True,则自动将点击侦听器绑定到隐藏窗口的掩码。默认为true。注意:如果将此属性设置为false,则必须通过编程隐藏覆盖

似乎
Msg.alert
在这里引起了一些混乱,
FormPanel
认为您正在单击掩码,因此导致面板关闭。也许这是目前解决你问题的最快方法