I’ve used Handsontable in 2-3 places till now but facing performance issues in the latest one that too with few 100 records. The latest one has almost all combinations like:
Total 36 columns
13 frozen columns
7 hidden columns
12 numeric columns with numeric validator
9 dropdown columns with short lists not more than 25 items per dropdown
Enable/disable logic for 4 columns in cells function
Moderate styling done using css. No conditional formattings.
So 2 issues mainly:
While loading data into Handsontable,
Scroll is like stuck and go in several places.
I’ve tried most of the solutions mentioned in forum like settings col and row height, viewportRowRenderingOffset, viewportColumnRenderingOffset.
I wanted to check if I’m doing something wrong or is it because of such combination of settings. I checked with 200 records and still loading and scrolling are poor. Surprisingly previous version Handsontable (5.0.0) with 24K records works without any such perf issues and scrolling is also smooth.
I haven’t upgraded from 6.2.2 as our Pro support ended last year.
without the active Support plan I am not able to proceed with the code review to check what causes performance issues in your application.
Would you like to consider purchasing such a plan?
I’m checking with my supervisor regarding this but might take some time. If I can show this POC successfully, it would speed up the process.
Without code review, can you shed some light on how to improve performance with the info I provided?
Thanks Aleksandra, posted here after trying tips in that link. As I keep removing the settings like maxRows, viewportRowRenderingOffset, the load improves but removing viewportRowRenderingOffset makes scrolling choppy for just 185 records with 36 columns.
I’ll mail once I get update regarding extension of support.