[pve-devel] [PATCH widget-toolkit] save index on keydown and check on keyup

Dominik Csapak d.csapak at proxmox.com
Wed May 2 15:28:26 CEST 2018


so that the edit window does not open again when pressing enter

Signed-off-by: Dominik Csapak <d.csapak at proxmox.com>
---
 grid/ObjectGrid.js | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/grid/ObjectGrid.js b/grid/ObjectGrid.js
index 68937ce..36c873c 100644
--- a/grid/ObjectGrid.js
+++ b/grid/ObjectGrid.js
@@ -225,10 +225,17 @@ Ext.define('Proxmox.grid.ObjectGrid', {
     },
 
     listeners: {
-	itemkeyup: function(view, record, item, index, e) {
+	itemkeydown: function(view, record, item, index, e) {
 	    if (e.getKey() === e.ENTER) {
+		this.pressedIndex = index;
+	    }
+	},
+	itemkeyup: function(view, record, item, index, e) {
+	    if (e.getKey() === e.ENTER && index == this.pressedIndex) {
 		this.run_editor();
 	    }
+
+	    this.pressedIndex = undefined;
 	}
     },
 
-- 
2.11.0




More information about the pve-devel mailing list