【发布时间】:2014-04-10 13:47:11
【问题描述】:
我正在尝试将 ST2 应用程序集成到 PhoneGap;但我遇到了问题。
我已将 cordova.js 添加到 app.json 中:
{
"path": "resources/js/cordova-1.6.1.js",
"update": "delta"
},
{
"path": "resources/js/test.js",
"update": "delta"
}
Test.js:
function alertDismissed() {}
function showAlert() {
navigator.notification.alert(
'You are the winner!', // message
alertDismissed, // callback
'Game Over', // title
'Done' // buttonName
);
}
在视图中,我创建了一个虚拟按钮:
items: [{
text: 'test',
action: showAlert(),
}],
当我点击按钮时;函数“showAlert()”被正确启动;但没有正确执行我有一个错误:
Uncaught TypeError: Cannot call method 'alert' of undefined
显然是因为对象“导航器”没有被实例化。
问题:是否可以同时运行 cordova/senchatouch2 ? 如果是这样,正确的方法是什么?
已解决:
在 app.js 之前添加 cordova.js
{
"path": "resources/js/cordova-1.6.1.js",
"update": "delta"
},
{
"path": "sdk/sencha-touch.js"
},
{
"path": "app.js",
"update": "delta"
},
【问题讨论】:
-
能否请您与我分享项目结构/文件夹。我也有同样的问题超过一个星期。我仍然卡住:(。请分享我的项目文件夹,以便我可以使用它来更好地理解。