Mercurial > lada > lada-client
comparison app/controller/grid/Ortszuordnung.js @ 1365:e98ec562764f
Fixed grid selection in searchField in Ortszuordnungsgrid
author | Maximilian Krambach <mkrambach@intevation.de> |
---|---|
date | Wed, 08 Feb 2017 15:05:32 +0100 |
parents | 5c2d6812d85a |
children |
comparison
equal
deleted
inserted
replaced
1364:b58868c47f02 | 1365:e98ec562764f |
---|---|
20 | 20 |
21 resultPanel: null, | 21 resultPanel: null, |
22 searchField: null, | 22 searchField: null, |
23 | 23 |
24 /** | 24 /** |
25 * Inhitialize the controller | 25 * Initialize the controller |
26 * It has 3 listeners | 26 * It has 10 listeners |
27 */ | 27 */ |
28 init: function() { | 28 init: function() { |
29 this.control({ | 29 this.control({ |
30 'ortszuordnunggrid': { | 30 'ortszuordnunggrid': { |
31 itemdblclick: this.open | 31 itemdblclick: this.open |
270 selectedMesspunkt: function(grid, record) { | 270 selectedMesspunkt: function(grid, record) { |
271 var win = grid.up('window'); | 271 var win = grid.up('window'); |
272 win.hide(); | 272 win.hide(); |
273 this.searchField.reset(); | 273 this.searchField.reset(); |
274 var grid = this.searchField.up('panel').down('ortstammdatengrid'); | 274 var grid = this.searchField.up('panel').down('ortstammdatengrid'); |
275 grid.getSelectionModel().select(record); | 275 var newrecord = grid.store.getById(record.get('id')); |
276 grid.getView().getSelectionModel().select(newrecord); | |
276 grid.getView().focusRow(record); | 277 grid.getView().focusRow(record); |
277 var verwaltungseinheiten = Ext.data.StoreManager.get('verwaltungseinheiten'); | 278 var verwaltungseinheiten = Ext.data.StoreManager.get('verwaltungseinheiten'); |
278 var staaten = Ext.data.StoreManager.get('staaten'); | 279 var staaten = Ext.data.StoreManager.get('staaten'); |
279 verwaltungseinheiten.clearFilter(true); | 280 verwaltungseinheiten.clearFilter(true); |
280 staaten.clearFilter(true); | 281 staaten.clearFilter(true); |