diff app/view/messungen/List.js @ 164:767300b2c70f

Added custom renderer for "Anzahl Kommentare" column count the number of comments for this messung.
author Torsten Irländer <torsten.irlaender@intevation.de>
date Wed, 03 Jul 2013 14:03:51 +0200
parents 3552b0ee4526
children 202d89d8dd16
line wrap: on
line diff
--- a/app/view/messungen/List.js	Wed Jul 03 14:03:00 2013 +0200
+++ b/app/view/messungen/List.js	Wed Jul 03 14:03:51 2013 +0200
@@ -33,11 +33,30 @@
             {header: 'Mess.ID', dataIndex: "messungsId", width: 50},
             {header: 'NPR-Nr.', dataIndex: "nebenprobenNr", width: 50},
             {header: 'MMT', dataIndex: "mmtId", width: 50},
-            {header: 'Messzeit', dataIndex: "messdauer"}, 
+            {header: 'Messzeit', dataIndex: "messdauer"},
             {header: 'Status'},
             {header: 'OK-Flag', dataIndex: "fertig"},
-            {header: 'Anzahl Nuklide'},
-            {header: 'Anzahl Kommentare', flex: 1} 
+            {
+                header: 'Anzahl Nuklide',
+                dataIndex: 'messungsId',
+                renderer: function(value) {
+                }
+            },
+            {
+                header: 'Anzahl Kommentare',
+                flex: 1,
+                dataIndex: 'id',
+                renderer: function(value) {
+                    var kstore = Ext.getStore('MKommentare');
+                    kstore.load({
+                        params: {
+                            probeId: value.probeId,
+                            messungsId: value.messungsId
+                        }
+                    });
+                    return kstore.getTotalCount();
+                }
+            }
         ];
         this.callParent(arguments);
     }

http://lada.wald.intevation.org