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