Commit c315939a82382cc1e36b25c3b66ac752c74cbd76
- Diff rendering mode:
- inline
- side by side
dss-setup-interface/dSS/ScenesPanel.js
(5 / 12)
|   | |||
| 60 | 60 | } | |
| 61 | 61 | ); | |
| 62 | 62 | ||
| 63 | dSS.ScenesPanel.superclass.initComponent.apply(this, arguments); | ||
| 63 | this.updateTree(); | ||
| 64 | 64 | ||
| 65 | this.on( | ||
| 66 | 'afterrender', | ||
| 67 | function(component) { | ||
| 68 | this.updateTree(); | ||
| 69 | dSS.data.Loader.getZoneStore().addListener('datachanged', | ||
| 70 | this.updateTree, | ||
| 65 | dSS.data.Loader.getZoneStore().addListener('datachanged', | ||
| 66 | this.updateTree, | ||
| 71 | 67 | this, | |
| 72 | 68 | { buffer: 1000 }); | |
| 73 | }, | ||
| 74 | this | ||
| 75 | ); | ||
| 76 | 69 | ||
| 70 | dSS.ScenesPanel.superclass.initComponent.apply(this, arguments); | ||
| 71 | |||
| 77 | 72 | this.on( | |
| 78 | 73 | 'activate', | |
| 79 | 74 | function(component) { | |
| 80 | 75 | var selModel = this.treePanel.getSelectionModel(); | |
| 81 | 76 | var node = selModel.getSelectedNode(); | |
| 82 | 77 | var root = this.treePanel.getRootNode(); | |
| 83 | |||
| 84 | 78 | if ((node === null) && root.hasChildNodes()) { | |
| 85 | 79 | root.firstChild.select(); | |
| 86 | 80 | this.handleNodeClick(root.firstChild); | |
| 87 | 81 | } else { | |
| 88 | 82 | this.handleNodeClick(node); | |
| 89 | 83 | } | |
| 90 | |||
| 91 | 84 | }, | |
| 92 | 85 | this | |
| 93 | 86 | ); |

