From 86d65e32cbff7b0dbd96fa3a8574b0b4b2ff64a0 Mon Sep 17 00:00:00 2001 From: Alan Knowles Date: Thu, 7 May 2020 15:18:10 +0800 Subject: [PATCH] Roo/grid/Grid.js --- Roo/grid/Grid.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/Roo/grid/Grid.js b/Roo/grid/Grid.js index 14d4a7a111..18bd6eb68b 100644 --- a/Roo/grid/Grid.js +++ b/Roo/grid/Grid.js @@ -509,7 +509,16 @@ Roo.extend(Roo.grid.Grid, Roo.util.Observable, { */ addColumn : function(cfg, pos) { - cfg.id = typeof(cfg.id) == 'undefined' : Roo.id() : cfg.id; // don't normally use this.. + cfg.id = typeof(cfg.id) == 'undefined' ? Roo.id() : cfg.id; // don't normally use this.. + this.cm.lookup[cfg.id] = cfg; + if (typeof(pos) == 'undefined' || pos >= this.cm.config.length) { + this.cm.config.push(cfg); + return; + } + // slice + pos = Math.max(0,pos); + + this.cm.config.splice(pos, 0, cfg); } -- 2.39.2