hoffstadt / hoffstadt/DearPyGui_Ext
Data Grid Widget
- Dominant language
- Python
- Stars
- 108
- Forks
- 14
- PR merge metrics
- No merged PRs in 30d
Description
Feel free to comment additional suggestions.
## Background
Although the table API is powerful, it is not the most friendly API for users wanting to quickly display data and requires a lot of manual setup. A higher level API written on top of the table API is desired. Something similar to the 0.6 simple table API but more powerful.
## Required Functionality
* Performant - easily display 100k's of rows
* Easy
* Column level control item types
* Per-column settings
* Sizing policies
* Row/column appending
* Row/column insertion
* Sorting
* Row/column deletion
* Filtering
* Selections
* Reordering
* Other settings
## Methods
This will be object oriented and thus will be operated on through various methods. Below are the current public non-obvious methods:
* `insert_column(...)` & `insert_row(...)`
* `append_row(...)` & `append_column(...)`
* `delete_row(...)` & `delete_column(...)`
* `get_cell_value(...)` & `set_cell_value(...)`
* `hide_column(...)` & `show_column(...)`
* `hide_row(...)` & `show_row(...)`
* `get_column(...)` & `set_column(...)`
* `get_row(...)` & `set_row(...)`
* `get_selections(...)` & `set_selections(...)`
* `highlight_row(...)` & `highlight_column(...)` & `highlight_cell(...)` & undoing these
Contributor guide
Assessment
This issue has not been assessed yet.