-
Notifications
You must be signed in to change notification settings - Fork 6
Requirements for a QGrid replacement
John Omernik edited this page Feb 28, 2024
·
4 revisions
-
As a user of the framework, I need functionality that prints a dataframe into an interactive table, including:
-
As a user of the framework, I need to be able to sort the data in a table
-
As a user of the framework, I need the ability to filter rows based on the value in a column
-
As a user of the framework, I need to be able to resize columns in the table
-
As a user of the framework, I need rows to be banded (color) to make it easier to read data
-
As a user of the framework, I need the ability to mark a row for review/follow-up
- As a user of the framework, I need the ability to remove rows after review/follow-up
- This is done through the ability to add a boolean column and being able to process the change dataframe
-
As an engineer, I need to implement infinite scrolling for large data sets so that a user has an easier time traversing data
- This is also a user requirement, because as a user, I don't want to wait for large datasets to render
- I also don't want large datasets to crash my DOM or cause memory issues
-
-
Things Qgrid has that may not be used yet
- Events. Like setting up events that can trigger and interact with other parts of the framework (filtering)
- Usability in Voila
- Multi-Index Support
- As a user of the framework, I need to be able to re-order columns in the table
- Highlighting of data based on rules I can define
- Hiding of columns or rows, but manually and programmatically