/ext-4.0.7/docs/guides/data/examples/simple_store/app.js
https://bitbucket.org/srogerf/javascript · JavaScript · 38 lines · 24 code · 2 blank · 12 comment · 0 complexity · b4b6f8dc1db7f1f9b586cab6ebbcc636 MD5 · raw file
- /**
- * @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'
- }
- }
- });
- });