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);

http://lada.wald.intevation.org