UNPKG

extjs-gpl

Version:

GPL licensed version of Sencha Ext JS

42 lines (37 loc) 1.09 kB
Ext.define('KitchenSink.data.Employees', { requires: [ 'KitchenSink.data.Init' ] }, function() { var firstNames = ['Ben', 'Don', 'Evan', 'Kevin', 'Nige', 'Phil', 'Ross', 'Ryan'], lastNames = ['Toll', 'Griffin', 'Trimboli', 'Krohe', 'White', 'Guerrant', 'Gerbasi', 'Smith'], data = [], rand = 37, map, i, j, k, s; for (i = 0; i < lastNames.length; ++i) { map = {}; data.push({ forename: (s = firstNames[i]), surname: lastNames[i] }); map[s] = 1; for (j = 0; j < 3; ++j) { do { k = rand % firstNames.length; rand = rand * 1664525 + 1013904223; // basic LCG but repeatable rand &= 0x7FFFFFFF; } while (map[s = firstNames[k]]); map[s] = 1; data.push({ forename: s, surname: lastNames[i] }); } } Ext.ux.ajax.SimManager.register({ '/KitchenSink/Employees': { type: 'json', data: data } }); });