ResponsiveDataGrid<TItem extends Object>.serverSide constructor
ResponsiveDataGrid<TItem extends Object>.serverSide ({
- GlobalKey<
ResponsiveDataGridState< ? key,TItem> > - required Future<
LoadResult< loadData(TItem> ?>- LoadCriteria criteria
- 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.all(3),
- double elevation = 0,
- PagingMode pagingMode = PagingMode.auto,
- int maximumRows = 99999,
Implementation
ResponsiveDataGrid.serverSide({
GlobalKey<ResponsiveDataGridState<TItem>>? key,
required Future<LoadResult<TItem>?> Function(LoadCriteria criteria)
loadData,
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.all(3),
this.elevation = 0,
this.pagingMode = PagingMode.auto,
this.maximumRows = 99999,
}) : this.items = null,
this.loadData = loadData;