ResponsiveDataGrid<TItem extends Object>.clientSide constructor
ResponsiveDataGrid<TItem extends Object>.clientSide ({
- GlobalKey<
ResponsiveDataGridState< ? key,TItem> > - required List<
TItem> items, - required List<
GridColumn< columns,TItem, dynamic> > - void itemTapped(
- TItem
- double? separatorThickness,
- int pageSize = 50,
- double? height,
- SortableOptions sortable = SortableOptions.single,
- Widget? noResults,
- CrossAxisAlignment rowCrossAxisAlignment = CrossAxisAlignment.center,
- CrossAxisAlignment headerCrossAxisAlignment = CrossAxisAlignment.center,
- int reactiveSegments = 12,
- TitleDefinition? title,
- EdgeInsets padding = const EdgeInsets.all(5),
- EdgeInsets contentPadding = const EdgeInsets.only(left: 10, top: 3, right: 10, bottom: 3),
- double elevation = 0,
- PagingMode pagingMode = PagingMode.auto,
- int maximumRows = 99999,
Implementation
ResponsiveDataGrid.clientSide({
GlobalKey<ResponsiveDataGridState<TItem>>? key,
required List<TItem> items,
required this.columns,
this.itemTapped,
this.separatorThickness,
this.pageSize = 50,
this.height,
this.sortable = SortableOptions.single,
this.noResults,
this.rowCrossAxisAlignment = CrossAxisAlignment.center,
this.headerCrossAxisAlignment = CrossAxisAlignment.center,
this.reactiveSegments = 12,
this.title,
this.padding = const EdgeInsets.all(5),
this.contentPadding = const EdgeInsets.only(
left: 10,
top: 3,
right: 10,
bottom: 3,
),
this.elevation = 0,
this.pagingMode = PagingMode.auto,
this.maximumRows = 99999,
}) : this.items = items,
this.loadData = null;