/** * @example Simple Store * * This example creates a simple store that auto-loads its data from an ajax * proxy. Since we are only dealing with data there is no UI, so a global * variable called "userStore" is created which is an instance of * {@link Ext.data.Store}. * * Feel free to experiment with the "userStore" object on the console command * line. For example - `userStore.getCount()` gets the total number of records * in the store. `userStore.getAt(0)` gets the record at index 0. */ Ext.define('User', { extend: 'Ext.data.Model', fields: [ {name: 'id', type: 'int'}, {name: 'name', type: 'string'} ] }); var userStore; Ext.require('Ext.data.Store'); Ext.onReady(function() { userStore = Ext.create('Ext.data.Store', { model: 'User', autoLoad: true, proxy: { type: 'ajax', url: 'data/users.json', reader: { type: 'json', root: 'users', successProperty: 'success' } } }); });