Data View

A flexible data presentation component that renders items in list or grid layout with a toolbar toggle. Provides built-in global search filtering, column-based sorting, pagination, and infinite scroll. Define item rendering via typed render fragments and declare column metadata via BbDataViewColumn.

Default

A BbDataView in list-only mode. Provide a ListTemplate render fragment to define how each item renders. Declare columns with BbDataViewColumn inside Fields to enable sorting and filtering via the built-in toolbar.
A
Alice Johnson
Engineer
B
Bob Smith
Designer
C
Carol White
Product Manager
D
Dave Brown
Engineer
E
Eve Davis
QA Engineer

List & Grid Toggle

When both BbDataViewListTemplate and BbDataViewGridTemplate slot components are provided inside Fields, the toolbar automatically shows a layout toggle button, allowing users to switch between list and grid views.
Blazor Blueprint
UI Library
UI Library
Entity Framework
ORM
ORM
SignalR
Realtime
Realtime
MediatR
CQRS
CQRS
FluentValidation
Validation
Validation

Infinite Scroll

Set EnableInfiniteScroll with a ScrollHeight to create a fixed-height scrollable container that automatically loads more items as the user scrolls to the bottom, using an IntersectionObserver sentinel. Omit ScrollHeight and use ShowLoadMoreButton instead for an explicit button-based trigger.
22:12:36 Event #1: Application processed request successfully.
22:12:06 Event #2: Application processed request successfully.
22:11:36 Event #3: Application processed request successfully.
22:11:06 Event #4: Application processed request successfully.
22:10:36 Event #5: Application processed request successfully.
Loading more...

On-Demand Data Loading

Supply an ItemsProvider instead of Data for server-side data loading. The view calls the delegate whenever pagination, sort, or search state changes, passing a DataViewRequest with StartIndex, Count, SortField, SortDirection, and SearchText — the provider returns the matching page plus a total count. A loading overlay is shown while the request is in flight, and superseded requests are cancelled. Provide either Data or ItemsProvider, not both.
Alice Johnson
Engineering
Berlin
Bob Smith
Design
Amsterdam
Carol White
Engineering
Berlin
Dave Brown
Marketing
London
Eve Davis
Design
Amsterdam

Custom Toolbar Actions

Use the ToolbarActions slot to add custom content to the right side of the toolbar — for example, Add, Export, or Filter buttons. The slot is only visible when ShowToolbar is true (the default).
A
Alice Johnson
Engineer
B
Bob Smith
Designer
C
Carol White
Product Manager
D
Dave Brown
Engineer
E
Eve Davis
QA Engineer

Auto-Fill Grid

Set GridColumnMinWidth to use CSS repeat(auto-fill, minmax(value, 1fr)) instead of fixed breakpoint columns. The grid automatically adjusts the number of columns based on available width.
Widget A
¤29.99
Widget B
¤49.99
Widget C
¤19.99
Widget D
¤39.99
Widget E
¤59.99