]> git.proxmox.com Git - proxmox-widget-toolkit.git/commitdiff
allow pressing enter in ObjectGrids to edit a field
authorDominik Csapak <d.csapak@proxmox.com>
Fri, 6 Apr 2018 11:22:44 +0000 (13:22 +0200)
committerDietmar Maurer <dietmar@proxmox.com>
Fri, 6 Apr 2018 11:46:36 +0000 (13:46 +0200)
for this we need to overwrite the 'run_editor' function
of the ObjectGrid if we use a custom one

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
grid/ObjectGrid.js
node/DNSView.js
node/TimeView.js

index bd294c8f6c1fc414b8dea3bd4e0d55a253b61a0f..68937ceab58b495d138d203b26c1ed931a1f5421 100644 (file)
@@ -224,6 +224,14 @@ Ext.define('Proxmox.grid.ObjectGrid', {
        return value;
     },
 
+    listeners: {
+       itemkeyup: function(view, record, item, index, e) {
+           if (e.getKey() === e.ENTER) {
+               this.run_editor();
+           }
+       }
+    },
+
     initComponent : function() {
        var me = this;
 
index 2df2dacf37f3612473915dba3f239c5190fb4ceb..b0f0973e3c1aa029d704215d51381d06853c3836 100644 (file)
@@ -20,6 +20,7 @@ Ext.define('Proxmox.node.DNSView', {
            url: "/api2/json/nodes/" + me.nodename + "/dns",
            cwidth1: 130,
            interval: 1000,
+           run_editor: run_editor,
            rows: {
                search: { header: 'Search domain', required: true },
                dns1: { header: gettext('DNS server') + " 1", required: true },
index 0cf68eb0ff8b719ffd347de1757b34be1b205af0..27de02de46f187bfb490f8cec91319510305a119 100644 (file)
@@ -26,6 +26,7 @@ Ext.define('Proxmox.node.TimeView', {
            url: "/api2/json/nodes/" + me.nodename + "/time",
            cwidth1: 150,
            interval: 1000,
+           run_editor: run_editor,
            rows: {
                timezone: { 
                    header: gettext('Time zone'),