comparison app/controller/grid/Ortszuordnung.js @ 1344:195c5d9b234b

Clear filters for stores.
author Raimund Renkert <raimund.renkert@intevation.de>
date Mon, 06 Feb 2017 11:56:45 +0100
parents d5e270fa91e4
children 5c2d6812d85a
comparison
equal deleted inserted replaced
1343:cd16b30dbc10 1344:195c5d9b234b
223 if ((evt.getKey() == 13 || evt.getKey() == 8) && field.getValue() && field.getValue().length > 0) { 223 if ((evt.getKey() == 13 || evt.getKey() == 8) && field.getValue() && field.getValue().length > 0) {
224 this.execSearch(field, field.getValue()); 224 this.execSearch(field, field.getValue());
225 } 225 }
226 if (field.getValue().length === 0) { 226 if (field.getValue().length === 0) {
227 this.resultPanel.hide(); 227 this.resultPanel.hide();
228 var verwaltungseinheiten = Ext.data.StoreManager.get('verwaltungseinheiten');
229 var staaten = Ext.data.StoreManager.get('staaten');
228 verwaltungseinheiten.clearFilter(true); 230 verwaltungseinheiten.clearFilter(true);
229 staaten.clearFilter(true); 231 staaten.clearFilter(true);
230 return; 232 return;
231 } 233 }
232 if (field.getValue().length < 3) { 234 if (field.getValue().length < 3) {
295 win.hide(); 297 win.hide();
296 this.searchField.reset(); 298 this.searchField.reset();
297 var grid = this.searchField.up('panel').down('ortstammdatengrid'); 299 var grid = this.searchField.up('panel').down('ortstammdatengrid');
298 grid.getSelectionModel().select(record); 300 grid.getSelectionModel().select(record);
299 grid.getView().focusRow(record); 301 grid.getView().focusRow(record);
302 var verwaltungseinheiten = Ext.data.StoreManager.get('verwaltungseinheiten');
303 var staaten = Ext.data.StoreManager.get('staaten');
304 verwaltungseinheiten.clearFilter(true);
305 staaten.clearFilter(true);
300 }, 306 },
301 307
302 selectedVerwaltungseinheit: function(grid, record) { 308 selectedVerwaltungseinheit: function(grid, record) {
303 var win = grid.up('window'); 309 var win = grid.up('window');
304 var panel = this.searchField.up('panel').up('window'); 310 var panel = this.searchField.up('panel').up('window');
313 berichtstext: record.get('bezeichnung'), 319 berichtstext: record.get('bezeichnung'),
314 ortTyp: 4 320 ortTyp: 4
315 }), 321 }),
316 parentWindow: panel 322 parentWindow: panel
317 }).show(); 323 }).show();
324 var verwaltungseinheiten = Ext.data.StoreManager.get('verwaltungseinheiten');
325 var staaten = Ext.data.StoreManager.get('staaten');
326 verwaltungseinheiten.clearFilter(true);
327 staaten.clearFilter(true);
318 }, 328 },
319 329
320 selectedStaat: function(grid, record) { 330 selectedStaat: function(grid, record) {
321 var win = grid.up('window'); 331 var win = grid.up('window');
322 var panel = this.searchField.up('panel').up('window'); 332 var panel = this.searchField.up('panel').up('window');
331 berichtstext: record.get('staat'), 341 berichtstext: record.get('staat'),
332 ortTyp: 5 342 ortTyp: 5
333 }), 343 }),
334 parentWindow: panel 344 parentWindow: panel
335 }).show(); 345 }).show();
346 var verwaltungseinheiten = Ext.data.StoreManager.get('verwaltungseinheiten');
347 var staaten = Ext.data.StoreManager.get('staaten');
348 verwaltungseinheiten.clearFilter(true);
349 staaten.clearFilter(true);
336 } 350 }
337 }); 351 });

http://lada.wald.intevation.org