I started working on a simple div-based data grid as a reusable chart:
http://bl.ocks.org/3687826
There's also a table-based one here (not a reusable chart):
http://bl.ocks.org/d/3299303/
The crucial feature I need though is virtual rendering, which
SlickGrid does very well:
https://github.com/mleibman/SlickGrid/wiki
Basically only visible rows are rendered, but set the container height
so it creates a scrollbar that accounts for all the rows. This makes
it possible to have 100k+ rows in a table while still being very fast.
SlickGrid has never been a bottleneck for me.
The downside of SlickGrid is it is broken into several files, requires
jQuery and jQuery UI, and works quite differently than a d3 reusable
chart. It still has a great API and almost all the features you need
out of a data grid though.
Are there other grids to be aware of, especially ones implemented in
d3? Is it worth reinventing the wheel?