|
我再index页面下的是物理返回监听里show了messageDialog组件,点击确定或取消不能触发onOK或者onCancel事件,以下是代码结构:
var Model = function() {
localStorage.setItem("CURRENT_PAGE","");
this.callParent();
me = this;
// 监听物理返回键
document.addEventListener("deviceready", function() {
var listener = function() {
var CURRENT_PAGE = localStorage.getItem("CURRENT_PAGE");
if(CURRENT_PAGE.indexOf("default") != -1 ) {
localStorage.setItem("CURRENT_PAGE","default");
me.comp("messageDialog").show(
{
type: "OKCancel",
title: "消息提示",
message: "确定要退出程序?"
}
);
}
document.addEventListener('backbutton', listener, false);
}, false);
Model.prototype.messageDialogOK = function(event){
alert("ok");
};
Model.prototype.messageDialogCancel = function(event){
alert("cancel");
};
messageDialog组件中绑定了OK事件,messageDialog正常弹出,但是点击确定或取消无法触发onOK或者onCancel事件,这是什么原因呢?
|
|