Sencha-Touch:未捕获类型错误:无法读取属性“代理”;未定义的
我正在使用 Sencha-Touch 1.1。我正在尝试存储用户填写表单的数据/信息。 Sencha-touch-debug 不断将其发送到我的控制台:
Uncaught TypeError: Cannot read property 'proxy' of undefined
Ext.data.AbstractStore.Ext.extend.constructor sencha-touch-debug.js:6381
Ext.data.Store.Ext.extend.constructor sencha-touch-debug.js :6849
(anonymous function) form_stores.js:1
没有存储任何内容,并且我无法读取任何数据。 Json/localstorage 都不起作用。我必须在我的 Ext.regApplication 中调用它们吗?我尝试给他们身份证,但没用。我就是不知道出了什么问题。
来自 form_stores.js 的代码:
App.stores.form = new Ext.data.Store({
model: 'Form',
autoLoad: true
});
来自 form_model.js 的代码:
App.models.Form = Ext.regModel('Form', {
fields: [ .... ],
validations: [ .... ],
proxy: {
type: 'localstorage',
id: 'sencha-users'
}
});
I'm working with Sencha-Touch 1.1. I'm trying to store data/info that a user fills in a form. Sencha-touch-debug keeps sending this to my console:
Uncaught TypeError: Cannot read property 'proxy' of undefined
Ext.data.AbstractStore.Ext.extend.constructor sencha-touch-debug.js:6381
Ext.data.Store.Ext.extend.constructor sencha-touch-debug.js :6849
(anonymous function) form_stores.js:1
Nothing gets stored and I cant read any data. Json/localstorage all are not working. Do I have to call them in my Ext.regApplication?? I tried giving them ID but that didn't worked. I just cant figure out whats wrong.
Code from form_stores.js:
App.stores.form = new Ext.data.Store({
model: 'Form',
autoLoad: true
});
Code from form_model.js:
App.models.Form = Ext.regModel('Form', {
fields: [ .... ],
validations: [ .... ],
proxy: {
type: 'localstorage',
id: 'sencha-users'
}
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在商店之前导入您的模型。
Import your models before the stores.
您正在使用注册模型的旧方法。 sencha 文档告诉您新方法:
You're using the old way of registering your model. The sencha docs tells you the new way: