【发布时间】:2026-01-06 08:20:07
【问题描述】:
我正在尝试实现内容可滚动的 DataTable。
问题是整个表格是可滚动的,但我希望标题是静态的。 有人知道如何实现这一点吗?
也许是两个单独的数据表?一个只带标题,另一个可滚动的只带内容。
虽然我认为必须有更优雅的方式来做到这一点。
这是我当前的自定义 DataTable 小部件:
Widget _widgetDatatable(List<Client> clients) {
return Expanded(
child: SingleChildScrollView(
scrollDirection: Axis.vertical,
child:
DataTable(
showCheckboxColumn: false,
columns: [
DataColumn(label: Text('Name')),
DataColumn(label: Text('First')),
DataColumn(label: Text('Date Birth')),
DataColumn(label: Text('Date Moved In')),
],
rows: clients
.map(
(e) => DataRow(
onSelectChanged: (value) {
bloc.dataRowKlientSingleClicked(e);
},
selected: e.clickedInDataTable,
cells: [
DataCell(Text(e.lastName)),
DataCell(Text(e.firstName)),
DataCell(
Text(format(e.dateOfBirth)),
),
DataCell(
Text(format(e.dateMovedIn)),
),
]),
)
.toList()),
),);
}
【问题讨论】:
标签: flutter datatable scrollable