sencha touch messagebox unlickable

时间:2014-01-09 15:45:52

标签: android sencha-touch

在sencha touch中,我们对messagebox有一点问题。看起来它是android 4.3的东西。在大多数设备上它都很完美,但在使用android 4.3的设备上,当用户按下按钮时,消息框不会消失。

Ext.define('TestBuild.view.MyPanel', {
extend: 'Ext.Panel',

config: {
    items: [
        {
            xtype: 'button',
            itemId: 'mybutton',
            text: 'MyButton'
        }
    ],
    listeners: [
        {
            fn: 'onMybuttonTap',
            event: 'tap',
            delegate: '#mybutton'
        }
    ]
},

onMybuttonTap: function(button, e, eOpts) {
    console.log("Test");
    Ext.Msg.alert("TEST");
}

});

3 个答案:

答案 0 :(得分:6)

我找到了解决方案:

在显示警告框之前添加以下行:

Ext.Msg.defaultAllowedConfig.showAnimation = false;

答案 1 :(得分:1)

我找到了解决方案:

Ext.define('Ext.Component', {
        override: 'Ext.Component',
        show: function (animation) {
            return this.callParent([false]);
        },
        hide: function (animation) {
            return this.callParent([false]);
        }
    });

我在http://www.sencha.com/forum/showthread.php?262324-Sencha-Messagebox-and-Overlay-Problems-on-HTC-One-Browser

上找到了解决方案

答案 2 :(得分:1)

我在这里得到了一个解决方案:https://www.sencha.com/forum/showthread.php?284450-MessageBox-cannot-be-closed-under-some-circumstances.&p=1040686&viewfull=1#post1040686

<button id="Button1" onclick="GreatLoveInSingapore()">
  <img src="lib/img/GreatLoveButton.png">
</button>

这适用于触摸2.4.2