]> git.proxmox.com Git - extjs.git/blame - extjs/build/examples/kitchensink/classic/samples/data/Employees.js
add extjs 6.0.1 sources
[extjs.git] / extjs / build / examples / kitchensink / classic / samples / data / Employees.js
CommitLineData
6527f429
DM
1Ext.define('KitchenSink.data.Employees', {\r
2 requires: [\r
3 'KitchenSink.data.Init'\r
4 ]\r
5}, function() {\r
6 var firstNames = ['Ben', 'Don', 'Evan', 'Kevin', 'Nige', 'Phil', 'Ross', 'Ryan'],\r
7 lastNames = ['Toll', 'Griffin', 'Trimboli', 'Krohe', 'White', 'Guerrant', 'Gerbasi', 'Smith'],\r
8 data = [],\r
9 rand = 37,\r
10 map, i, j, k, s;\r
11\r
12 for (i = 0; i < lastNames.length; ++i) {\r
13 map = {};\r
14 data.push({\r
15 forename: (s = firstNames[i]),\r
16 surname: lastNames[i]\r
17 });\r
18 map[s] = 1;\r
19\r
20 for (j = 0; j < 3; ++j) {\r
21 do {\r
22 k = rand % firstNames.length;\r
23 rand = rand * 1664525 + 1013904223; // basic LCG but repeatable\r
24 rand &= 0x7FFFFFFF;\r
25 } while (map[s = firstNames[k]]);\r
26\r
27 map[s] = 1;\r
28 data.push({\r
29 forename: s,\r
30 surname: lastNames[i]\r
31 });\r
32 }\r
33 }\r
34\r
35 Ext.ux.ajax.SimManager.register({\r
36 '/KitchenSink/Employees': {\r
37 type: 'json',\r
38 data: data\r
39 }\r
40 });\r
41});\r