From: Alan Knowles Date: Thu, 7 May 2020 07:18:10 +0000 (+0800) Subject: Roo/grid/Grid.js X-Git-Url: http://git.roojs.org/?p=roojs1;a=commitdiff_plain;h=86d65e32cbff7b0dbd96fa3a8574b0b4b2ff64a0 Roo/grid/Grid.js --- 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); }