Fattable is a javascript Library to create table with infinite scroll, with infinite number of rows and number of columns. Big table (more 10,000 cells) don’t do well with DOM. Your scroll will start getting choppy. Also big tables can rapidly grow in sizes. It is not always possible to have clients download or even retain all of the table data. Fattable includes everything required to load your data asynchronously.
This library contains following features :
- light : no library needed, smaller than 10KB)
- fast (only visible element are in DOM, the exact same DOM element are recycled over and over, )
- async friendly : the API makes it simple to fetch your data aysnchronously.
- powerful and unbloated : Design is up to you. Style the table via css and use your painter to hook up events, and render your content in your cell.
[button color=”black” size=”medium” link=”https://github.com/poulejapon/fattable” target=”blank” ]Fattable[/button]
I’ve used JavaScript UI components library Webix for building huge data tables. It can load over 1000 000 rows. This post tells about it http://webix.com/blog/webix-grid-1-000-000-rows-and-more/ (and demonstrates). The library uses lazy drawing strategy and dynamic loading. Awesome tool!
I’ve used JavaScript UI components library Webix for building huge data tables. It can load over 1000 000 rows. This post tells about it http://webix.com/blog/webix-grid-1-000-000-rows-and-more/ (and demonstrates). The library uses lazy drawing strategy and dynamic loading. Awesome tool!
Fattable is using the exact same tricks as the library you are describing above.
But what your library does on the rows, it does it on the columns as well.