如何将Sencha Touch 2集成到Cordova(Phonegap)项目中

时间:2012-04-30 13:35:45

标签: cordova sencha-touch-2

我试图将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"
    },

3 个答案:

答案 0 :(得分:3)

只需在index.html文件中包含cordova.js文件即可。

答案 1 :(得分:1)

这是一篇关于“带有PhoneGap的Sencha Touch MVC应用程序”的好文章http://www.sencha.com/learn/a-sencha-touch-mvc-application-with-phonegap/

答案 2 :(得分:0)

您可以参考以下博客,将senchatouch和phonegap与自定义插件集成:

http://hynridmobileapps.blogspot.in/