消息框在Sencha Touch 2.3.1中变得无法响应

时间:2014-04-18 23:28:46

标签: javascript extjs sencha-touch

我有一个Sencha Touch 2.3.1应用程序,在显示和隐藏消息框几次后消息框对Ext.Msg.hide()没有足够的响应,但不是以一致的速率。

似乎进入一种状态,如果我调用Ext.Msg.alert(' foo')然后调用Ext.Msg.hide(),消息框将更新为&# 39; FOO'调用hide()时,文本和半透明蒙版将隐藏,但消息框不会消失,Ext.Msg.isHidden()将返回true。

这里是疯狂的部分:我只能通过重复和手动调用相同的方法来重现这一点。我通过在我的控制台中运行以下无限间隔来测试它:

var j = 0;
var c = setInterval(function(){
    if(++j % 2 == 0)
        Ext.Msg.alert('Run ' + j);
    else
        Ext.Msg.hide();
}, 500)

由于上述间隔经历了数百次迭代,因此我没有任何问题。模态窗口按预期打开和关闭。但是,当我以大约500毫秒的间隔在控制台中手动运行Ext.Msg.alert('foo')然后Ext.Msg.hide()时,消息框将始终陷入20次迭代中。

有没有人知道如何调试或导致这种情况?

1 个答案:

答案 0 :(得分:2)

这是固定的。参见sencha论坛

see fix here: