From c41b3b78b15ad2780bc1029812f0aeb84974cc4b Mon Sep 17 00:00:00 2001 From: ghiscoding Date: Sat, 28 Aug 2021 01:27:57 -0400 Subject: [PATCH] feat: add new event `onBeforeSetColumns` - for my use case, I need to execute some logic before the header menu are re-rendered by the `setColumns` --- slick.grid.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/slick.grid.js b/slick.grid.js index 202d4179..867f9b60 100644 --- a/slick.grid.js +++ b/slick.grid.js @@ -2877,6 +2877,8 @@ if (typeof Slick === "undefined") { } function setColumns(columnDefinitions) { + trigger(self.onBeforeSetColumns, { previousColumns: columns, newColumns: columnDefinitions, grid: self }); + var _treeColumns = new Slick.TreeColumns(columnDefinitions); if (_treeColumns.hasDepth()) { treeColumns = _treeColumns; @@ -5960,6 +5962,7 @@ if (typeof Slick === "undefined") { "onSelectedRowsChanged": new Slick.Event(), "onCellCssStylesChanged": new Slick.Event(), "onAutosizeColumns": new Slick.Event(), + "onBeforeSetColumns": new Slick.Event(), "onRendered": new Slick.Event(), "onSetOptions": new Slick.Event(),