app.js
1.04 KB
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'
}
}
});
});