[Lada-commits] [PATCH 4 of 5] Make tables editable for 'Zusatzwerte'

Wald Commits scm-commit at wald.intevation.org
Wed Dec 17 15:42:31 CET 2014


# HG changeset patch
# User Roland Geider <roland.geider at intevation.de>
# Date 1418827295 -3600
# Node ID a12c9c97d3cb24663aba26c8929ba65417c11aed
# Parent  fbe81214026ae0c02d744cae5a2b271d8131368c
Make tables editable for 'Zusatzwerte'

See LSB 3.5

diff -r fbe81214026a -r a12c9c97d3cb app/controller/Zusatzwerte.js
--- a/app/controller/Zusatzwerte.js	Wed Dec 17 15:34:04 2014 +0100
+++ b/app/controller/Zusatzwerte.js	Wed Dec 17 15:41:35 2014 +0100
@@ -22,9 +22,9 @@
 
     addListeners: function() {
         this.control({
-            'zusatzwertelist': {
-                itemdblclick: this.editItem
-            },
+            //'zusatzwertelist': {
+            //    itemdblclick: this.editItem
+            //},
             'zusatzwertelist toolbar button[action=add]': {
                 click: this.addItem
             },
diff -r fbe81214026a -r a12c9c97d3cb app/view/zusatzwerte/List.js
--- a/app/view/zusatzwerte/List.js	Wed Dec 17 15:34:04 2014 +0100
+++ b/app/view/zusatzwerte/List.js	Wed Dec 17 15:41:35 2014 +0100
@@ -26,6 +26,11 @@
     probeId: null,
 
     initComponent: function() {
+        var rowEditing = Ext.create('Ext.grid.plugin.RowEditing', {
+            clicksToMoveEditor: 1,
+            autoCancel: false
+        });
+        this.plugins = [rowEditing];
         this.dockedItems = [{
             xtype: 'toolbar',
             dock: 'bottom',
@@ -42,7 +47,11 @@
         }];
         this.columns = [{
             header: 'PZW-ID',
-            dataIndex: 'id'
+            dataIndex: 'id',
+            editor: {
+                xtype: 'numberfield',
+                allowBlank: false
+            }
         }, {
             header: 'PZW-Größe',
             dataIndex: 'pzsId',
@@ -51,7 +60,10 @@
                 var record = store.getById(value);
                 return record.get('beschreibung');
             },
-            flex: 1
+            flex: 1,
+            editor: {
+                xtype: 'probenzusatzwert'
+            }
         }, {
             header: 'Messwert',
             dataIndex: 'id',
@@ -67,7 +79,10 @@
             }
         }, {
             header: 'rel. Unsich.[%]',
-            dataIndex: 'messfehler'
+            dataIndex: 'messfehler',
+            editor: {
+                allowBlank: false
+            }
         }, {
             header: 'Maßeinheit',
             dataIndex: 'pzsId',
@@ -77,7 +92,11 @@
                 var mehId = zstore.getById(value).get('mehId');
                 var record = mstore.findRecord('id', mehId);
                 return record.get('einheit');
-            }
+            }/*,
+            editor: {
+                xtype: 'messeinheit',
+                allowBlank: false
+            }*/
         }];
         this.callParent(arguments);
     }


More information about the Lada-commits mailing list