1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
| /**
| * @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'
| }
| }
| });
| });
|
|