diff app/view/window/FilterManagement.js @ 1129:6f5549e50607

add messung tab to FilterManagement
author Michael Stanko <mstanko@bfs.de>
date Tue, 24 May 2016 15:55:05 +0200
parents af9879d72310
children
line wrap: on
line diff
--- a/app/view/window/FilterManagement.js	Tue May 24 15:54:12 2016 +0200
+++ b/app/view/window/FilterManagement.js	Tue May 24 15:55:05 2016 +0200
@@ -35,6 +35,7 @@
             handler: this.close
         }];
         var probenstore = Ext.StoreManager.get('probequeries');
+        var messungstore = Ext.StoreManager.get('messungqueries');
         var messpstore = Ext.StoreManager.get('messprogrammqueries');
         var stammstore = Ext.StoreManager.get('stammdatenqueries');
         me.items = [{
@@ -88,6 +89,54 @@
                     }
                 }]
             }, {
+                title: i18n.getMsg('querygrid.messung.title'),
+                xtype: 'grid',
+                viewConfig: {
+                    markDirty: false,
+                    getRowClass: function() {
+                        return 'x-lada-multiline-grid';
+                    }
+                },
+                store: messungstore,
+                columns: [{
+                    header: i18n.getMsg('querygrid.header.favorite'),
+                    width: 48,
+                    dataIndex: 'favorite',
+                    xtype: 'favcolumn'
+                }, {
+                    header: i18n.getMsg('querygrid.header.name'),
+                    dataIndex: 'name',
+                    width: 200
+                }, {
+                    header: i18n.getMsg('querygrid.header.description'),
+                    dataIndex: 'description',
+                    minWidth: 200,
+                    flex: 3
+                }, {
+                    header: i18n.getMsg('querygrid.header.columns'),
+                    dataIndex: 'results',
+                    width: 250,
+                    flex: 2,
+                    renderer: function(value) {
+                        var columnString = [];
+                        for (var i = 0; i < value.length; i++) {
+                            columnString.push(value[i].header);
+                        }
+                        return columnString.join(', ');
+                    }
+                }, {
+                    header: i18n.getMsg('querygrid.header.filters'),
+                    dataIndex: 'filters',
+                    width: 200,
+                    renderer: function(value) {
+                        var columnString = [];
+                        for (var i = 0; i < value.length; i++) {
+                            columnString.push(value[i].label);
+                        }
+                        return columnString.join(', ');
+                    }
+                }]
+            }, {
                 title: i18n.getMsg('querygrid.messprogramm.title'),
                 xtype: 'grid',
                 viewConfig: {

http://lada.wald.intevation.org