在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");
}
});
答案 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]);
}
});
上找到了解决方案
答案 2 :(得分:1)
<button id="Button1" onclick="GreatLoveInSingapore()">
<img src="lib/img/GreatLoveButton.png">
</button>
这适用于触摸2.4.2