-
Notifications
You must be signed in to change notification settings - Fork 114
Open
Labels
data frameRelated to @render.data_frameRelated to @render.data_frameepicMeta issue to keep track of other issuesMeta issue to keep track of other issues
Description
- Speed
- Slow with larger data DataTable's are slow with larger data #1638
- Update
htmltools.HTMLto inherit fromcollections.UserString, notstr(feat(HTML)!:HTMLclass no longer inherits fromstrpy-htmltools#86) - Update
htmltools.TagListto inherit fromcollections.UserList, notlist(feat(TagList)!:TagListnow inherits fromcollections.UserList, instead oftyping.Listpy-htmltools#97)
- Narwhal support
- feat: support DataFrames via narwhals feat: support DataFrames via narwhals #1570
- Update data (programatic without re-rendering for user)
- feat(data_frame): Add
.update_data(data, *, reset)and.update_cell_value(value, *, row, col)feat(data_frame): Add.update_data(data, *, reset)and.update_cell_value(value, *, row, col)#1449
- feat(data_frame): Add
- Edit mode
- Make sure a round trip can be made via keyboard from outside the table, all the way to editing, and back out of the table to another shiny input
- Pressing a key that adds a character should start edit mode
- feat(
@render.data_frame):editableshould be able to take a character vector of column names that are editable #1728
- Scroll
-
.scroll_to(row_id)Feature Request: scroll_to(row_id) for data_frame #1457.update_scroll(row=)?
- Inputs for the visible top row and bottom row
-
- Print method for
DataGridandDataTable. Should display in UI, but disable all reactivity
BUBBLE
- Editable Table
- Add controls for cells when cell is being edited: E.g. boolean is checkbox... date picker, input numeric, selectize, etc.
- Cells can not be Shiny inputs due to overwhelming thrashing
- Add controls for cells when cell is being edited: E.g. boolean is checkbox... date picker, input numeric, selectize, etc.
- Copy / paste
- Copy selection
- Paste selection
- Known questions: Add copy / paste to
@render.data_frame#1560 (comment) - May require patches function for error handling?
- Discuss difference between regular table, editable table, and (not planned) "create new" table.
- "create new" table Editable Dataframe - feature requests and bugs #1268 (comment)
- Known questions: Add copy / paste to
- Add rows
- Add columns? (probably not)
- [ ]
- Styling tables
-
great_tablessupport?- Conditional formatting for free
- Possible features
- GT: Styling
- GT: Body cells [P0]
- GT: Column labels [P2]
- GT: Row labels (stubs) [P2]
- GT: cell data formatting [P0]
- GT: Sorting/filtering/editing on underlying data instead of displayed data [P1]
- GT: Column rearranging/hiding [P1]
- GT: Column names [P1]
- GT: Markdown/HTML support [P1]
- GT: Some amount of erroring if you used a GT feature we don't support [P1]
- GT: Column alignment/width
- GT: Table options?
- GT: Font stack?
- GT: Spanners
- GT: Styling
-
- [ ] `reactable ` support?
- [ ] Perform a SPIKE early to see how viable it is. More work , but much bigger payout
- [ ] Spike reactable
1. Wire up basic reactivity (simple)
2. Make reactable-py editable (complex)
* research: what would it take to make reactable.js editable?
* would involve submitting a PR to glin/reactable
4. Auto data types -> reactable column
SebastienD75
Metadata
Metadata
Assignees
Labels
data frameRelated to @render.data_frameRelated to @render.data_frameepicMeta issue to keep track of other issuesMeta issue to keep track of other issues