Skip to content

Requirements for a QGrid replacement

John Omernik edited this page Feb 28, 2024 · 4 revisions

User stories


  • 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 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 to be able to re-order columns in the table
    • 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
  • 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
    • Usability in Voila

Other Ideas (stretch goals)


  • Highlighting of data based on rules I can define
  • Hiding of columns or rows, but manually and programmatically
Clone this wiki locally