У меня есть небольшое приложение Sencha Touch 2.0 MVC.упакован через PhoneGap.
Я хочу небольшое окно сообщения, которое, если коснуться или щелкнуть, позволит что-то сделать, скажем пару простых предупреждений.
Чтобы получить это, я написал это представление:
Ext.define('mytest.view.Windowmsg', {
extend: 'Ext.MessageBox',
alias: 'widget.windowmsg',
title: 'Clickable Message',
config: {
top:20,
html : 'Click Me!',
style:" text-align:center;background-color:#822222;color:yellow;position:absolute;bottom:20;left:0;right:0;width:80%;margin-left:10%;text-align:center;",
listeners: {
tap:function(){
alert ('Hello World!');
alert ('Hello Earth!');
}
},
modal:false,
hidden:false
}
});
И в контроллере я использую следующие строки кода для добавления окна сообщения на мою панель:
....
var mylittlewindow = Ext.widget('windowmsg');
Ext.Viewport.add(mylittlewindow);
....
Окно сообщения отображается правильно, но я не могу контролироватьсобытие касания, связанное с ним, как я думал, что я делал с конфигурацией «слушателей» в Ext.MessageBox.
Мой вопрос: пожалуйста, как правильно управлять событием касания в этом MessageBox?