Commit 4d89ea392e125745b0b1848af6ebb6acd0509009
- Diff rendering mode:
- inline
- side by side
dss-setup-interface/dSS/ZonePanel.js
(35 / 1)
|   | |||
| 14 | 14 | ||
| 15 | 15 | this.tbar = this.buildTopToolbar(); | |
| 16 | 16 | ||
| 17 | this.zoneSortMode = 0; | ||
| 18 | |||
| 17 | 19 | dSS.ZonePanel.superclass.initComponent.apply(this, arguments); | |
| 18 | 20 | }, | |
| 19 | 21 | ||
| … | … | ||
| 32 | 32 | handler: this.editZone, | |
| 33 | 33 | scope: this | |
| 34 | 34 | }, | |
| 35 | |||
| 35 | 36 | '->', | |
| 36 | 37 | { | |
| 38 | iconCls: 'sortZoneAction', | ||
| 39 | handler: this.sortZonesCycle, | ||
| 40 | scope: this | ||
| 41 | }, | ||
| 42 | |||
| 43 | { | ||
| 37 | 44 | cls: 'zonePanelMenu', | |
| 38 | 45 | menu: [{ | |
| 39 | 46 | text: _("Reload"), | |
| … | … | ||
| 157 | 157 | }, | |
| 158 | 158 | reload: function() { | |
| 159 | 159 | this.ownerCt.loadData(); | |
| 160 | } | ||
| 160 | }, | ||
| 161 | sortZonesCycle: function() { | ||
| 162 | var zstore = dSS.data.Loader.getZoneStore(); | ||
| 163 | switch (this.zoneSortMode) | ||
| 164 | { | ||
| 165 | case 0: | ||
| 166 | zstore.sort('id', 'ASC'); | ||
| 167 | this.zoneSortMode++; | ||
| 168 | break; | ||
| 169 | case 1: | ||
| 170 | zstore.sort('id', 'DESC') | ||
| 171 | this.zoneSortMode++; | ||
| 172 | break; | ||
| 173 | case 2: | ||
| 174 | zstore.sort('name', 'ASC'); | ||
| 175 | this.zoneSortMode++; | ||
| 176 | break; | ||
| 177 | case 3: | ||
| 178 | zstore.sort('name', 'DESC'); | ||
| 179 | this.zoneSortMode = 0; | ||
| 180 | break; | ||
| 181 | default: | ||
| 182 | this.zoneSortMode = 0; | ||
| 183 | break; | ||
| 184 | } | ||
| 185 | } | ||
| 161 | 186 | }); | |
| 162 | 187 | ||
| 163 | 188 | Ext.reg('dsszonepanel', dSS.ZonePanel); |

