3

ST2 アプリを PhoneGap に統合しようとしています。しかし、私は問題を抱えています。

私は app.json に cordova.js を追加しました:

{   
    "path": "resources/js/cordova-1.6.1.js",
    "update": "delta"
},
{   
    "path": "resources/js/test.js",
    "update": "delta"
}

テスト.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"
    },
4

3 に答える 3

3

index.html ファイルから cordova.js ファイルをインクルードするだけです。

于 2012-04-30T13:37:40.133 に答える
1

これは「PhoneGapを使用したSenchaTouchMVCアプリケーション」に関する優れた記事ですhttp://www.sencha.com/learn/a-sencha-touch-mvc-application-with-phonegap/

于 2012-07-24T02:46:24.480 に答える
0

次のブログを参照して、senchatouch と phonegap をカスタム プラグインと統合できます。

http://hynridmobileapps.blogspot.in/

于 2014-04-10T05:47:11.377 に答える