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