library(muiDataGrid)
library(dplyr)
#>
#> Attaching package: 'dplyr'
#> The following objects are masked from 'package:stats':
#>
#> filter, lag
#> The following objects are masked from 'package:base':
#>
#> intersect, setdiff, setequal, union
Row Definition
Rows are the fundamental data units in the Data Grid. This guide
covers how to feed data to the grid and work with row identifiers.
Feeding Data to the Grid
Basic Data Loading
The grid automatically handles R data frames and tibbles through the
rows prop:
Row Identifier
Automatic ID Generation
The muiDataGrid package automatically generates
unique IDs for your rows, so you don’t need to create an id
column manually:
# No need to add id column - it's handled automatically
DataGrid(
rows = starwars |> select(name, height, mass) |> head()
)
For large datasets, consider using pagination:
# Show a subset of data
DataGrid(
rows = starwars |> head(10),
initialState = list(
pagination = list(
paginationModel = list(pageSize = 5)
)
)
)