Rendering & UX

Loading and empty overlays, localization, RTL layout, programmatic scroll, and virtualized large datasets.

Customize overlay slots or pass loading for async states; set locale and dir for translated RTL layouts.

  • Async fetch with loading/empty/no-results states
  • Localized footer and overlay strings
  • Ten-thousand-row datasets without DOM blow-up
  • Pass custom slot children (DataTableEmptyView, etc.) or rely on defaults.
  • Set DataTableLocale and dir=Direction::Rtl for RTL.
  • Enable VIRTUALIZATION and bound max_height for large client datasets.
  • Capture DataTableHandle for scroll_to_row / scroll_to_column.
Overlays

Loading, empty, and no-results overlay states with Spinner defaults.

No rows
Localization and RTL

Custom locale strings and right-to-left layout.

Ada
Programmatic scroll

Scroll to a row or column via the imperative handle.

Virtualization

Ten thousand rows with virtual viewport rendering.

Row 0
Row 1
Row 2
Row 3
Row 4
Row 5
Row 6
Row 7
Row 8
Row 9
Row 10
Row 11
Row 12
Row 13
Row 14