我正在开发一张Flatter
的桌子.
为了处理表中每一行的 Select /取消 Select ,我想为表的标题和所有行开发一个Checkbox
.
然后,我在DataTable
小部件中找到了showCheckboxColumn
选项,并愉快地应用了它.
然而,如下图所示,Checkbox
根本没有应用,我也找不到原因.
我设计的DataTable
小部件的代码如下:
@override
Widget build(BuildContext context) {
return Container(
padding: EdgeInsets.fromLTRB(24, 34, 24, 24),
child: Scrollbar(
trackVisibility: true,
child: SingleChildScrollView(
scrollDirection: Axis.horizontal,
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Text(
'Selected Delete',
),
SingleChildScrollView(
padding: EdgeInsets.only(top: 19),
scrollDirection: Axis.vertical,
child: DataTable(
showCheckboxColumn: true,
headingRowColor: MaterialStateProperty.all(Color(0xFFEEEEEE)),
rows: _getTableDatas(),
columns: _getTableHeaders(),
),
),
],
),
),
),
);
}
这段代码有没有什么地方我错了,或者我错了DataTable
的概念?