Context
Grafana Dashboards browse table ([role=\"table\"] / absolute style.top rows, no reliable data-rowindex) needed a pile of client strategies mirroring muiDataGrid lessons. Handoff open questions for library maintainers:
- Recommended
resolveRowIndex + scrollToRow + pagination stop without data-rowindex
- Scroll root selection (rowgroup child vs ancestor scrollbar)
- ElementTracker + duplicate Names (textContent signature) — stamped identity workaround
- Whether a first-class preset (like
muiDataGrid) is warranted
Related closed: #366 (atomic toJSON), #353/#357 (visible range), muiDataGrid scrollToRow via style.top (6.17.1).
Desired outcome (decide later)
- Docs section: “absolute-positioned virtual lists”
- Optional
presets.grafana / generic presets.virtualHtmlTable if patterns stabilize
- Cross-link to dedupe / EOF / overscan issues once filed
Not blocking product asserts — Flow 42 should assert sort on scraped sample; full membership is a separate scrape-completeness track.
Context
Grafana Dashboards browse table (
[role=\"table\"]/ absolutestyle.toprows, no reliabledata-rowindex) needed a pile of client strategies mirroring muiDataGrid lessons. Handoff open questions for library maintainers:resolveRowIndex+scrollToRow+ pagination stop withoutdata-rowindexmuiDataGrid) is warrantedRelated closed: #366 (atomic toJSON), #353/#357 (visible range), muiDataGrid
scrollToRowviastyle.top(6.17.1).Desired outcome (decide later)
presets.grafana/ genericpresets.virtualHtmlTableif patterns stabilizeNot blocking product asserts — Flow 42 should assert sort on scraped sample; full membership is a separate scrape-completeness track.