Chrome控制台TypeError: Ext.getStore()未定义
Chrome console TypeError: Ext.getStore() is undefined
我正在做一个sencha touch项目,我想添加一个记录到我的商店。这是我的模型:
Ext.define('FriendsWithBeer.model.Friend', {
extend: 'Ext.data.Model',
requires: [
'Ext.data.Field',
'Ext.data.proxy.LocalStorage'
],
config: {
fields: [
{
name: 'firstName'
},
{
name: 'lastName'
},
{
name: 'address'
},
{
name: 'zip'
},
{
name: 'email'
},
{
name: 'phone'
},
{
name: 'favoriteBeer'
},
{
name: 'lat'
},
{
name: 'lng'
},
{
name: 'distance'
}
],
proxy: {
type: 'localstorage',
id: 'FriendsWithBeerContacts'
}
}
});
我的商店如下:
Ext.define('FriendsWithBeer.store.Friends', {
extend: 'Ext.data.Store',
requires: [
'FriendsWithBeer.model.Friend',
'Ext.util.Grouper'
],
config: {
autoLoad: true,
autoSync: true,
model: 'FriendsWithBeer.model.Friend',
storeId: 'Friends',
sorters: {
property: 'lastName'
},
grouper: {
groupFn: function(item) {
return item.get('lastName')[0];
}
}
}
});
现在,在我的chrome控制台中,我输入:
Ext.getStore('Friends').add(
{firstName: 'Steve', lastName: 'Drucker'}
);
所以我有以下错误:
TypeError: undefined is not a function
你能帮我吗?
解决方案是:在你的sencha touch项目中进入Library Base Path,并将路径添加到你的sencha touch库。
相关文章:
- 为什么“;未定义的“;在JavaScript中结束循环
- 要求未定义JS回调参数
- 如何检查管道中未定义的项目
- TypeError:无法读取属性'推'未定义的JavaScript
- $window.ga在AngularJS事件中未定义
- 未捕获的TypeError无法读取未定义的属性socialsharing
- 为什么grunt contrib connect的中间件选项的第三个参数是未定义的
- 无法获取属性'selectedIndex'的未定义引用或null引用
- 如何消除代码中的未定义和其他问题
- 未捕获的ReferenceError:$未定义
- this.router在AngularJS 2中未定义
- 未捕获的类型错误:无法读取属性'删除'的未定义
- 节点fs.stat名称未定义
- 尝试在PHP中回显输入文本时出现未定义的索引错误
- Jquery未定义函数正在停止其他操作
- AngularJS指令出错-无法读取属性'编译'的未定义
- 这.SOMETHING 总是返回未定义的 - extjs
- 无法获取属性'Id'使用Knockout.js的未定义或空引用API
- Wordpress中带有JQuery Accordion的未定义匿名函数
- Chrome控制台TypeError: Ext.getStore()未定义