Report Results Table Widget
Component Detail
User Interface
medium complexity
frontend
0
Dependencies
1
Dependents
0
Entities
0
Integrations
Description
Reusable dynamic table widget that renders paginated JSON report results with sortable column headers. Adapts its columns based on the dimensions and metrics selected in the builder, and exposes pagination controls.
report-results-table-widget
Responsibilities
- Render dynamic columns matching selected dimensions and metrics
- Handle client-side pagination and page-size controls
- Provide column sort interaction and visual sort indicators
Interfaces
render(result: ReportResult): void
onPageChange(page: number): void
onSort(column: string, direction: 'asc' | 'desc'): void