Пока я создаю свой sencha touch 2 app с помощью команды:- 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'
]
}
});
Приветствуется любая помощь
Всем удачного кодирования