JLynch7 / SlickGrid

A lightning fast JavaScript grid/spreadsheet

Home Page:https://github.com/jlynch7/SlickGrid/wiki

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Scrolling using mouse wheel only works in the non frozen section of the grid

alexeib opened this issue · comments

Scrolling using mouse wheel only works in the non frozen section of the grid

Note that this only happens when you set columns dynamically. Digging into code, it seems that the mousewheel hook is done in finishInitialization() function and has a check on whether there are any frozen columns or not. So if frozen columns are added later (or the option to freeze them is turned on later), mouse wheel on frozen column pane does not work. slick grid should make a check whenever options or columns are changed to see whether mouse scrolling needs to be set up.

It's not working for me even when I'm configuring the frozen columns during initialization of the grid.

Follwup: I forgot loading jquery.mousewheel.js

for me scrolling doesn't work if on frozen columns. I set frozen column option later in the stage after rendering has happened. initial it is always -1.

do we need frozenColumn check for below.
if (jQuery.fn.mousewheel && ( options.frozenColumn > -1 || hasFrozenRows )) { $viewport .bind("mousewheel", handleMouseWheel); }

I removed that frozencolumn condition and works for me. Want to know any implications.