Hacker News new | ask | show | jobs
by olifolkerd 2758 days ago
Thanks,

Tabulator has a wide variety of options for handling large data sets. because it uses a virtual DOM you can effectively load as many rows as you like into the table, with the limit being defined by the amount of memory on the browsing machine and loading time to pull in the data.

With the virtual DOM enabled Tabulator will then only render the rows that are visible to the user, creating and destroying them in real time as the user scrolls through the table

To reduce loading time you can also:

Paginate data (both of local data and from an ajax source: http://tabulator.info/docs/4.1/page

Progressively load via ajax, both on scroll and timed: http://tabulator.info/docs/4.1/data#ajax-progressive

and also manually handle data retrieval yourself and use the replaceData function to swap out data sets as needed