]> git.proxmox.com Git - extjs.git/blob - extjs/examples/kitchensink/modern/src/view/grid/BigDataController.js
add extjs 6.0.1 sources
[extjs.git] / extjs / examples / kitchensink / modern / src / view / grid / BigDataController.js
1 Ext.define('KitchenSink.view.grid.BigDataController', {
2 extend: 'Ext.app.ViewController',
3
4 alias: 'controller.grid-bigdata',
5
6 ageSummaryRenderer: function(value) {
7 return value.toFixed(2) + ' years';
8 },
9
10 genderSummaryType: function(records, field) {
11 var ln = records.length,
12 femaleCount = 0,
13 i, record, value;
14
15 for (i = 0; i < ln; i++) {
16 record = records[i];
17 value = record.get(field);
18 if (value.toLowerCase() === 'female') {
19 femaleCount++;
20 }
21 }
22
23 return (ln ? Math.round((femaleCount / ln) * 100) : 0) + '% female';
24 },
25
26 nameSummaryRenderer: function (value) {
27 return value + ' Users';
28 },
29
30 onVerifyTap: function (btn) {
31 var cell = btn.getParent(),
32 record = cell.getRecord();
33
34 Ext.Msg.alert('Verify', 'Verify ' + record.get('fullName'));
35 }
36 });