https://github.com/jspears/scrolldata
react based virtual table implementation
https://github.com/jspears/scrolldata
Last synced: about 1 month ago
JSON representation
react based virtual table implementation
- Host: GitHub
- URL: https://github.com/jspears/scrolldata
- Owner: jspears
- Created: 2017-07-17T20:37:11.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2022-12-10T17:13:45.000Z (over 2 years ago)
- Last Synced: 2025-03-18T03:11:27.176Z (3 months ago)
- Language: JavaScript
- Size: 15.9 MB
- Stars: 0
- Watchers: 3
- Forks: 2
- Open Issues: 25
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
README
It is yet another virtual scroller, with a few advantages. I did not want to
write this component but all the components I tested missed something I needed.I looked at
* reactvirtualized - did not have resizable columns, or expandable content
* fixed-data-tables - expandable content did not work, and a million extra nodes.
* smarttable - some internal thing that works ok, but totally featureless.
* a couple of others, but they all had fatal flaws (table based layout, too many nodes, not configuration driven, etc...)Advantages:
* Very few additonal dom nodes.
* Very few reflows and unnessary virtual tree updates.
* can scrollTo row
* does not ref any data not being shown.
* table is sortable
* expandable
* columns are resizable
* configuration based.
* Row level actions.
* Row level Menu.
* Custom renderers for rows, cells, columns,etc.## Demo
See it in action [demo](https://jspears.github.io/scrolldata/demo/index.html)And docs
See it in action [docs](https://jspears.github.io/scrolldata/index.html)Or run it
```sh
$ git clone
$ cd scrolldata
$ yarn install
$ yarn start
```
Open your browser to [http://localhost:8082](http://localhost:8082)## Installation
```sh
$ yarn add scrolldata
```