AG-420 Improve React implementation
This commit is contained in:
45
src/richGridExample/RowDataFactory.js
Normal file
45
src/richGridExample/RowDataFactory.js
Normal file
@@ -0,0 +1,45 @@
|
||||
import RefData from './RefData';
|
||||
|
||||
export default class RowDataFactory {
|
||||
|
||||
createRowData() {
|
||||
var rowData = [];
|
||||
|
||||
for (var i = 0; i < 200; i++) {
|
||||
var countryData = RefData.COUNTRIES[i % RefData.COUNTRIES.length];
|
||||
rowData.push({
|
||||
name: RefData.FIRST_NAMES[i % RefData.FIRST_NAMES.length] + ' ' + RefData.LAST_NAMES[i % RefData.LAST_NAMES.length],
|
||||
skills: {
|
||||
android: Math.random() < 0.4,
|
||||
html5: Math.random() < 0.4,
|
||||
mac: Math.random() < 0.4,
|
||||
windows: Math.random() < 0.4,
|
||||
css: Math.random() < 0.4
|
||||
},
|
||||
dob: RefData.DOB[i % RefData.DOB.length],
|
||||
address: RefData.ADDRESSES[i % RefData.ADDRESSES.length],
|
||||
years: Math.round(Math.random() * 100),
|
||||
proficiency: Math.round(Math.random() * 100),
|
||||
country: countryData.country,
|
||||
continent: countryData.continent,
|
||||
language: countryData.language,
|
||||
mobile: this.createRandomPhoneNumber(),
|
||||
landline: this.createRandomPhoneNumber()
|
||||
});
|
||||
}
|
||||
|
||||
return rowData;
|
||||
}
|
||||
|
||||
createRandomPhoneNumber() {
|
||||
var result = '+';
|
||||
for (var i = 0; i < 12; i++) {
|
||||
result += Math.round(Math.random() * 10);
|
||||
if (i === 2 || i === 5 || i === 8) {
|
||||
result += ' ';
|
||||
}
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user