コマンドを使用して sencha touch 2 アプリをビルドしている間:- sencha app build production
しかし、それはエラーをスローします:
[INFO] Deploying your application to /Applications/MAMP/htdocs/iPadapp/build/production
[INFO] Copied sdk/sencha-touch.js
[INFO] Copied app.js
[INFO] Copied resources/css/app.css
[INFO] Copied resources/images
[INFO] Copied resources/icons
[INFO] Copied resources/loading
[INFO] Resolving your application dependencies...
[ERROR] Error thown from your application with message: TypeError: 'undefined' is not an object
コードでエラーを追跡しました。わかりました、それは私のリストを読み込んでいるためです。これが私のコードです
Ext.define("myProject.store.Members",{
extend :'Ext.data.Store',
requires:"Ext.data.proxy.LocalStorage",
config: {
model :"myProject.model.Member",
sorters :'lastName',
autoload:true,
proxy: {
type: 'localstorage',
id : 'mainStore'
}
}
});
'autoLoad: true' (アプリケーションを壊す行を削除すると、アプリケーションをビルドできます。しかし、リストがロードされていません。元に戻すと、エラーが繰り返されます。ロード関数を使用してリストを動的にロードしようとしましたが、意味がありません。
そして、これが私が面白い model.js ファイルです。
Ext.define('myProject.model.Member', {
extend: 'Ext.data.Model',
config: {
fields: [
'index',
'email',
'firstname',
'lastname',
'phone',
'currentemployer',
'currenttitle',
'interestlevel',
'tcgroupNames',
'active',
'lastlogin',
'usertypedesc',
'recruiternotes',
'recruitercontact',
'addtype',
'usertypedesc',
'jobtitle',
'ipAddress',
'recruitersource',
'agentkeywords',
{ name: "created", type: 'date' },
'recruiterprofileurl_linkedin',
'recruiterprofileurl_facebook'
]
}
});
どんな助けでも大歓迎です
すべての幸せなコーディング