Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create a knockout-based virtual grid component. #329

Closed
tshead2 opened this issue Jan 27, 2015 · 4 comments
Closed

Create a knockout-based virtual grid component. #329

tshead2 opened this issue Jan 27, 2015 · 4 comments

Comments

@tshead2
Copy link
Member

tshead2 commented Jan 27, 2015

Requirements:

  • It must retrieve ranges of columns efficiently (this is where slickgrid doesn't scale - it retrieves every column for a range of rows).
  • It must be easily parameterized (IMO, this is where most grids fail - they try to do too much, the parameterization gets needlessly complex, and it becomes difficult to workaround "default" behavior).
@tshead2 tshead2 self-assigned this Jan 27, 2015
@tshead2
Copy link
Member Author

tshead2 commented Jan 27, 2015

Proposed API:

  • Specify number of rows and columns.
  • Specify row heights and column widths.
  • Specify a callback function for creating per-cell markup.
  • Specify per-row / per-column / per-cell class changes.
  • Invalidate ranges of rows / columns / cells.
  • Scroll to make a row / column / cell visible.
  • Specify fixed cells?

@lustrousgorilla
Copy link
Contributor

@tshead2
Copy link
Member Author

tshead2 commented Feb 4, 2015

@lustrousgorilla -These suffer from the same limitations as slickGrid - the number of rows is limited by the maximum size of a div, and the number of columns is assumed to be relatively small, generally < 100. While it doesn't come-up for TI, or PI, we've had issues with those limitations in CCA and timeseries models before. My goal is a grid that supports 1B x 1B cells.

@tshead2 tshead2 removed their assignment Jul 30, 2015
@Mletter1
Copy link
Collaborator

This will be removed as we will be going to a new paradigm for our web server web client architecture

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants