diff app/controller/Messungen.js @ 511:83a98b61546a

Make tables editable for 'Messungen' See LSB 3.5
author Roland Geider <roland.geider@intevation.de>
date Mon, 15 Dec 2014 10:50:32 +0100
parents 8b4ec61c5752
children
line wrap: on
line diff
--- a/app/controller/Messungen.js	Mon Dec 15 10:49:40 2014 +0100
+++ b/app/controller/Messungen.js	Mon Dec 15 10:50:32 2014 +0100
@@ -31,8 +31,8 @@
 
     addListeners: function() {
         this.control({
-            'messungenlist': {
-                itemdblclick: this.editItem
+            'messungenlist toolbar button[action=open]': {
+                click: this.editItem
             },
             'messungenlist toolbar button[action=add]': {
                 click: this.addItem
@@ -70,7 +70,12 @@
         });
     },
 
-    editItem: function(grid, record) {
+    editItem: function(button) {
+        var grid = button.up('grid');
+        var selection = grid.getView().getSelectionModel().getSelection()[0];
+        var messungsId = selection.getId();
+        var record = selection.store.getById(messungsId);
+
         var kstore = this.getKommentareMStore();
         kstore.load({
             params: {

http://lada.wald.intevation.org