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.csa...@proxmox.com>
---
 grid/ObjectGrid.js | 8 ++++++++
 node/DNSView.js    | 1 +
 node/TimeView.js   | 1 +
 3 files changed, 10 insertions(+)

diff --git a/grid/ObjectGrid.js b/grid/ObjectGrid.js
index bd294c8..68937ce 100644
--- a/grid/ObjectGrid.js
+++ b/grid/ObjectGrid.js
@@ -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;
 
diff --git a/node/DNSView.js b/node/DNSView.js
index 2df2dac..b0f0973 100644
--- a/node/DNSView.js
+++ b/node/DNSView.js
@@ -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 },
diff --git a/node/TimeView.js b/node/TimeView.js
index 0cf68eb..27de02d 100644
--- a/node/TimeView.js
+++ b/node/TimeView.js
@@ -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'), 
-- 
2.11.0


_______________________________________________
pve-devel mailing list
pve-devel@pve.proxmox.com
https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Reply via email to