double downloadButtonWidth =
200;
@override
Widget
build(BuildContext context) {
return
Scaffold(
appBar:
AppBar(title: const Text('PageNavigation Demo')),
body:
LayoutBuilder(builder: (context, constraints) {
return
Column(children: [
SizedBox(height: constraints.maxHeight - 60, child: buildDataGrid()),
Row(
children: [
Container(
width: downloadButtonWidth,
decoration: const BoxDecoration(
borderRadius: BorderRadius.all(Radius.circular(15))),
child: ElevatedButton.icon(
onPressed: () {},
icon: const Icon(Icons.download, size: 16),
label: const Text('Download')),
),
SizedBox(
height: 60,
width:
MediaQuery.of(context).size.width
- downloadButtonWidth,
child: buildDataPager()),
],
),
]);
}),
);
}
buildDataPager() {
return
SfDataPager(
delegate:
_customerDataSource,
pageCount:
pageCount,
);
}
|