8000 GitHub - arunce/fin-hypergrid: a canvas-based super high performant grid control
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

a canvas-based super high performant grid control

License

Notifications You must be signed in to change notification settings

arunce/fin-hypergrid

 
 

Repository files navigation

fin-hypergrid is an ultra-fast HTML5 grid presentation layer, achieving its speed by rendering (in a canvas tag) only the currently visible portion of your (virtual) grid, thus avoiding the latency and life-cycle issues of building, walking, and maintaining a complex DOM structure.

Release 1.0

This version replaces last year's prototype version, which was built around Polymer. It is now completely "de-polymerized" and is being made available as:

Demos

See the version 1.0 demo.

The prototype version's demos had some nice applications you may wish to look at for inspiration of what you can do with hypergrid and to give you some idea of the speed and responsiveness of the engine.

Features

  • Any number of rows and columns
  • Grid, column, row, and cell styling
  • User-resizeable columns, column-dragging, column picking
  • Plug-in-able cell formatters and editors
  • Smooth scrolling on both axes
  • Supports local (client-side) as well as remote (server-side) data hosting
  • Comes with default "analytics" modules (sorting, filtering, aggregation)
  • Events for all UI manipulations including mouse, keyboard, and programmatic UI changes
  • Tree-view (drill-downs) support for aggregated local data
Future development
  • The analytics modules will be plug-in-replaceable in a future release (at which point the default modules will be broken out into separate npm modules/JavaScript files)
  • Tree-view support for remotely aggregated data

Documentation

Essential documenation and examples will be added to this page in the near future.

We are also maintaining online API documentation for all public objects and modules. This documentation is necessarily a on-going work-in-progress.

(Cell editor information can be found here.)

About

a canvas-based super high performant grid control

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 96.7%
  • HTML 2.8%
  • Other 0.5%
0