我想在点击图片时向用户显示确认提醒消息。在侦听器中我定义了tap函数,在那个定义的Ext.Msg.confirm(“”)中。当我点击图像时,我没有收到确认消息。所以在这个下面我已经定义了正常的警告信息“嗨”。在这之后,我只能看到正常的警告信息“HI”。没有收到确认信息。图像点击 我需要向用户显示确认消息以确认是/否。 我用于按钮处理程序功能的相同代码。 Ext.Msg.confirm( “”)。消息工作正常。是图像点击支持Ext.Msg.confirm(“”)或不?如果可能的话,如何实现这一目标。任何人告诉我该怎么做。
这是Mycode:
{
xtype: 'image',
src: 'Imagepath',
listeners: {
tap: function () {
// confiramation message
Ext.Msg.confirm(
"Confirmation",
"Are you sure you want to proceed?",
function (btn) {
if (btn === 'yes') {
Ext.Msg.alert("You have selected Yes", "");
}
else {
Ext.Msg.alert("You have selected NO", "");
}
},
this
);
//Normal alert message
alert("Hi");
}
}
答案 0 :(得分:2)
我在Sencha Touch文档实时代码预览中尝试了此代码,它工作正常......
var img = Ext.create('Ext.Img', {
src: 'http://www.sencha.com/assets/images/sencha-avatar-64x64.png',
height: 64,
width: 64,
listeners: {
tap: function(){
Ext.Msg.confirm(
"Confirmation",
"Are you sure you want to proceed?",
function (btn) {
if (btn === 'yes') {
Ext.Msg.alert("You have selected Yes", "");
}
else {
Ext.Msg.alert("You have selected NO", "");
}
},
this
);}
}
});
尝试按照这种方式,并希望它能解决您的问题。