hoffstadt / hoffstadt/DearPyGui_Ext

Data Grid Widget

Open
#2 5 comments 2 reactions 1 assignee Claimed by @hoffstadt View on GitHub
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.