]> git.proxmox.com Git - extjs.git/blame - extjs/examples/kitchensink/modern/src/store/OrderItems.js
add extjs 6.0.1 sources
[extjs.git] / extjs / examples / kitchensink / modern / src / store / OrderItems.js
CommitLineData
6527f429
DM
1(function () {\r
2 var seed = 1.3;\r
3\r
4 // Controllable random.\r
5 function random() {\r
6 seed *= 7.3;\r
7 seed -= Math.floor(seed);\r
8 return seed;\r
9 }\r
10\r
11 Ext.define('KitchenSink.store.OrderItems', {\r
12 alias: 'store.OrderItems',\r
13 extend: 'Ext.data.Store',\r
14 config: {\r
15 storeId: 'OrderItems',\r
16 fields: ['id', 'g0', 'g1', 'g2', 'g3', 'g4', 'g5', 'g6', 'name'],\r
17 data: []\r
18 },\r
19 generateData: function (count) {\r
20 var data = [],\r
21 record = {\r
22 'id': 0,\r
23 'g0': 300,\r
24 'g1': 700 * random() + 100,\r
25 'g2': 700 * random() + 100,\r
26 'g3': 700 * random() + 100,\r
27 'g4': 700 * random() + 100,\r
28 'g5': 700 * random() + 100,\r
29 'g6': 700 * random() + 100,\r
30 'name': 'Item-0'\r
31 },\r
32 i;\r
33\r
34 data.push(record);\r
35 for (i = 1; i < count; i++) {\r
36 record = {\r
37 'id': i,\r
38 'g0': record.g0 + 30 * random(),\r
39 'g1': Math.abs(record.g1 + 300 * random() - 140),\r
40 'g2': Math.abs(record.g2 + 300 * random() - 140),\r
41 'g3': Math.abs(record.g3 + 300 * random() - 140),\r
42 'g4': Math.abs(record.g4 + 300 * random() - 140),\r
43 'g5': Math.abs(record.g5 + 300 * random() - 140),\r
44 'g6': Math.abs(record.g6 + 300 * random() - 140),\r
45 'name': 'Item-' + i\r
46 };\r
47 data.push(record);\r
48 }\r
49 this.setData(data);\r
50 },\r
51 constructor: function () {\r
52 this.callParent(arguments);\r
53 this.generateData(50);\r
54 return this;\r
55 }\r
56 });\r
57})();