Excel-like grid component built with React, with editors, keyboard navigation, copy & paste, and the like http://adazzle.github.io/react-data-grid/
npm install react-data-grid
# or
bower install react-data-gridThis library is written with CommonJS modules. If you are using browserify, webpack, or similar, you can consume it like anything else installed from npm.
There is also a global build available on bower, find the library on
window.ReactDataGrid.
ReactDataGrid is an advanced JavaScript spreadsheet component built using React
Install the project and run it in no time:
Clone the repository on your machine
We recommend using ATOM for your text editor. You can install it from here.This is not the only way of going through the project, you can use the editor you are most familiar with.
Atom Atom is a text editor that's modern, approachable, yet hackable to the core—a tool you can customize to do anything but also use productively without ever ... Read more...
If you don’t already have Node.js, download it and install it from here.
In the command-line, at the project directory, run the command "npm install". This should install all the packages you need to run the application.
Once the packages are installed, run “npm start” to build the source files, run the tests, and launch the examples application in your browser.
Then have fun playing with it :-)
- Lightning fast virtual rendering
- Can render hundreds of thousands of rows with no lag
- Keyboard navigation
- Fully editable grid
- Rich cell editors like autocomplete, checkbox and dropdown editors, complete with keyboard navigation
- Custom cell Editors - Easily create your own
- Custom cell Formatters
- Frozen columns
- Resizable columns
- Sorting
- Filtering
- Copy and Paste values into other cells
- Multiple cell updates using cell dragdown
Check out the examples directory to see how simple previously complex UI
and workflows are to create.
Please see CONTRIBUTING
This project has been built upon the great work done by Prometheus Research. For the original project, please click here. It is released under MIT git