]>
Commit | Line | Data |
---|---|---|
6527f429 DM |
1 | Ext.define('Admin.view.dashboard.DashboardController', {\r |
2 | extend: 'Ext.app.ViewController',\r | |
3 | alias: 'controller.dashboard',\r | |
4 | \r | |
5 | requires: [\r | |
6 | 'Ext.util.TaskRunner'\r | |
7 | ],\r | |
8 | \r | |
9 | onRefreshToggle: function(tool, e, owner) {\r | |
10 | var store, runner;\r | |
11 | \r | |
12 | if (tool.toggleValue){\r | |
13 | this.clearChartUpdates();\r | |
14 | } else {\r | |
15 | store = this.getStore('networkData');\r | |
16 | if (store.getCount()) {\r | |
17 | runner = this.chartTaskRunner;\r | |
18 | if (!runner) {\r | |
19 | this.chartTaskRunner = runner = new Ext.util.TaskRunner();\r | |
20 | }\r | |
21 | runner.start({\r | |
22 | run : function () {\r | |
23 | // Move the first record to the end\r | |
24 | var rec = store.first();\r | |
25 | store.remove(rec);\r | |
26 | store.add(rec);\r | |
27 | },\r | |
28 | interval : 200\r | |
29 | });\r | |
30 | }\r | |
31 | }\r | |
32 | \r | |
33 | // change the toggle value\r | |
34 | tool.toggleValue = !tool.toggleValue;\r | |
35 | },\r | |
36 | \r | |
37 | clearChartUpdates : function() {\r | |
38 | this.chartTaskRunner = Ext.destroy(this.chartTaskRunner);\r | |
39 | },\r | |
40 | \r | |
41 | destroy: function () {\r | |
42 | this.clearChartUpdates();\r | |
43 | this.callParent();\r | |
44 | },\r | |
45 | \r | |
46 | onHideView: function () {\r | |
47 | this.clearChartUpdates();\r | |
48 | }\r | |
49 | });\r |