Ton*_*Lam 1 flutter flutter-datatable
Widget DataTable 有一个内置图标用于排序指示
如何更改颜色甚至图标?
Scrollbar(
controller: _scrollController,
child: SingleChildScrollView(
controller: _scrollController,
scrollDirection: Axis.horizontal,
child: DataTable(
border: TableBorder.all(width: 0.2),
headingRowColor: MaterialStateProperty.resolveWith<Color?>(
(Set<MaterialState> states) {
return Styles.TableHeaderColor;
}),
columns: getColumns(TableTitles),
rows: getRows(),
sortColumnIndex: sortColumnIndex,
sortAscending: isAscending,
dataRowHeight: 50,
headingRowHeight: 40,
),
),
),
Run Code Online (Sandbox Code Playgroud)
该图标使用 IconThemeData,因此可以更改整个应用程序或特定小部件的图标。即,您可以将 DataTable 包装在Theme小部件中,如下所示:
final theme = Theme.of(context);
...
Theme(
data: theme.copyWith(iconTheme: theme.iconTheme.copyWith(color: Colors.red)),
child: DataTable(...)
),
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
396 次 |
| 最近记录: |