hey*_*jii 7 javascript load list sencha-touch sencha-touch-2
当我使用命令构建我的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
Run Code Online (Sandbox Code Playgroud)
我在我的代码中跟踪了错误.我发现,这是由于加载我的清单.这是我的代码
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'
}
}
});
Run Code Online (Sandbox Code Playgroud)
如果我删除行'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'
]
}
});
Run Code Online (Sandbox Code Playgroud)
任何帮助表示赞赏
所有的快乐编码
小智 4
我有同样的问题,命令生成器不允许打开与本地存储的连接,因此它崩溃了。
您应该能够Ext.getStore('Members').setAutoLoad(true);
在 中
launch: function () {
进行设置app.js
。
然后您的应用程序将构建并且仍应将数据加载到商店中。