Skip to content

Add a DataGrid component #100

@McManning

Description

@McManning

Need a new DataGrid that checks all the a11y boxes we need to check, as well as features.

Features required:

  • Easy API for React beginners, a11y-by-default
  • Column sorting
  • Pagination that can be toggled on (but not on by default)
  • Lazy loading
  • Export to CSV / Excel / etc
  • Horizontal scrolling with locked columns (see: PI Portal grants/awards/etc tables)
  • Expandable rows (see: PI Portal invoicing, payroll)

Nice to have features but we don't need for most use cases:

  • Row windowing
  • Searching / filtering within columns (typically we write external components for this, but a built in solution would also be nice if it checks the boxes of all the use cases we have)
  • Full screen "spreadsheet view" (see: PI Portal)
  • Row grouping (see: PI Portal invoicing, expenditures) with group filtering

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions