changeset 1344:195c5d9b234b

Clear filters for stores.
author Raimund Renkert <raimund.renkert@intevation.de>
date Mon, 06 Feb 2017 11:56:45 +0100
parents cd16b30dbc10
children da98f0e7c288
files app/controller/grid/Ortszuordnung.js app/view/panel/Ort.js
diffstat 2 files changed, 15 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/app/controller/grid/Ortszuordnung.js	Mon Feb 06 11:29:07 2017 +0100
+++ b/app/controller/grid/Ortszuordnung.js	Mon Feb 06 11:56:45 2017 +0100
@@ -225,6 +225,8 @@
         }
         if (field.getValue().length === 0) {
             this.resultPanel.hide();
+            var verwaltungseinheiten = Ext.data.StoreManager.get('verwaltungseinheiten');
+            var staaten = Ext.data.StoreManager.get('staaten');
             verwaltungseinheiten.clearFilter(true);
             staaten.clearFilter(true);
             return;
@@ -297,6 +299,10 @@
         var grid = this.searchField.up('panel').down('ortstammdatengrid');
         grid.getSelectionModel().select(record);
         grid.getView().focusRow(record);
+        var verwaltungseinheiten = Ext.data.StoreManager.get('verwaltungseinheiten');
+        var staaten = Ext.data.StoreManager.get('staaten');
+        verwaltungseinheiten.clearFilter(true);
+        staaten.clearFilter(true);
     },
 
     selectedVerwaltungseinheit: function(grid, record) {
@@ -315,6 +321,10 @@
             }),
             parentWindow: panel
         }).show();
+        var verwaltungseinheiten = Ext.data.StoreManager.get('verwaltungseinheiten');
+        var staaten = Ext.data.StoreManager.get('staaten');
+        verwaltungseinheiten.clearFilter(true);
+        staaten.clearFilter(true);
     },
 
     selectedStaat: function(grid, record) {
@@ -333,5 +343,9 @@
             }),
             parentWindow: panel
         }).show();
+        var verwaltungseinheiten = Ext.data.StoreManager.get('verwaltungseinheiten');
+        var staaten = Ext.data.StoreManager.get('staaten');
+        verwaltungseinheiten.clearFilter(true);
+        staaten.clearFilter(true);
     }
 });
--- a/app/view/panel/Ort.js	Mon Feb 06 11:29:07 2017 +0100
+++ b/app/view/panel/Ort.js	Mon Feb 06 11:56:45 2017 +0100
@@ -125,6 +125,7 @@
             });
         }
         else {
+            store.clearFilter(true);
             osg.setStore(store);
             map.addLocations(store);
         }

http://lada.wald.intevation.org