mbritton
23 Jan 2012, 11:44 AM
I've defined a model and a store. How would I get a reference to the store? The below attempts are failing:
// Uncaught TypeError: Object #<Object> has no method 'getStore'
var store = Ext.getStore('storyStore');
// Uncaught TypeError: Cannot read property 'StoreMgr' of undefined
var store = Ext.data.StoreMgr.getStore('storyStore');
My code:
Ext.define('model.Story', {
extend: 'Ext.data.Model',
autoLoad:true,
fields: [
{name:'entry_title',type:'string'},
{name:'entry_text',type:'string'},
],
proxy: {
type: 'ajax',
url: '<DELETED>',
reader: {
type: 'json',
root: 'sample'
}
}
});
Ext.define('StoryStore', {
extend: 'Ext.data.Store',
requires: 'model.Story',
model: 'model.Story',
autoLoad:false,
storeId:'storyStore',
proxy: {
type: 'ajax',
url: '<DELETED>',
reader: {
type: 'json',
root: 'sample'
}
}
});
Thanks in advance!
// Uncaught TypeError: Object #<Object> has no method 'getStore'
var store = Ext.getStore('storyStore');
// Uncaught TypeError: Cannot read property 'StoreMgr' of undefined
var store = Ext.data.StoreMgr.getStore('storyStore');
My code:
Ext.define('model.Story', {
extend: 'Ext.data.Model',
autoLoad:true,
fields: [
{name:'entry_title',type:'string'},
{name:'entry_text',type:'string'},
],
proxy: {
type: 'ajax',
url: '<DELETED>',
reader: {
type: 'json',
root: 'sample'
}
}
});
Ext.define('StoryStore', {
extend: 'Ext.data.Store',
requires: 'model.Story',
model: 'model.Story',
autoLoad:false,
storeId:'storyStore',
proxy: {
type: 'ajax',
url: '<DELETED>',
reader: {
type: 'json',
root: 'sample'
}
}
});
Thanks in advance!