nicegui table updates

This commit is contained in:
John Lancaster
2026-08-30 01:01:50 -05:00
parent 3e2fc0ef25
commit 65669a2100
7 changed files with 274 additions and 108 deletions
@@ -66,7 +66,8 @@ Load [component mechanics](./references/component-mechanics.md) for:
- the NiceGUI Python wrapper, element bridge, Quasar component, and Vue runtime boundaries
- deciding between constructors, bindings, Quasar props, events, slots, and frontend methods
- server-client state and event flow
- controlled values, model events, transformed payloads, and server-authoritative edit proposals
- server-client state and event flow, validation timing, and commit policy
- detached content and external icon assets
- source research against the installed NiceGUI and bundled Quasar versions
- `ui.select` and `ui.icon` mechanics and caveats
@@ -80,7 +81,7 @@ Load [editable tables](./references/tables.md) for:
- rendering dataframe records into row-scoped bindable dataclasses
- stable row identity across sorting, filtering, and pagination
- NiceGUI editors in Quasar `body-cell-*` scoped slots
- validation, persistence, rejection, and canonical row refresh
- QTable row refresh and selection preservation after edits
- the full `body` slot required when escalating to `QPopupEdit`
### Bindable State
@@ -88,7 +89,7 @@ Load [editable tables](./references/tables.md) for:
Load [bindable dataclasses](./references/binding-dataclasses.md) for:
- typed local UI state
- propagation and refresh behavior
- propagation, serializable projections, persistence, and rollback behavior
- nested structures and strict bindings
- mutable defaults, performance, and version notes