更新时间:2022-12-28 16:14:27
更新
现在可在稳定频道上使用。
Available now on Stable channel.
您只需在 DataTable
中添加一个属性,即 showCheckboxColumn
为假。
You have to add only one property to DataTable
which is showCheckboxColumn
to be false.
编辑后的完整代码为
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text(
"Sample",
style: TextStyle(color: Colors.white),
),
body: Column(children: <Widget>[
DataTable(
showCheckboxColumn: false,
sortAscending: true,
columns: <DataColumn>[
DataColumn(
label: Text('Product name'),
),
DataColumn(
label: Text('Product Quantity'),
),
],
rows: items
.map(
(itemRow) => DataRow(
onSelectChanged: (bool selected) {
if (selected) {
//'row-selected: ${itemRow.index}'
}
},
cells: [
DataCell(
Text(itemRow.itemName),
showEditIcon: false,
placeholder: false,
),
DataCell(
Text(itemRow.itemQuantity),
showEditIcon: true,
placeholder: false,
//onTap: _getSelectedRowInfo,
),
],
),
)
.toList(),
)
]),
bottomNavigationBar: BottomNavigationBar(
items: const <BottomNavigationBarItem>[
BottomNavigationBarItem(
icon: Icon(Icons.home),
title: Text('Home'),
),
],
currentIndex: _selectedIndex,
selectedItemColor: Colors.amber[800],
onTap: _onItemTapped,
));
}
}
一些开发者不建议将其更改为master,但是如果没有问题与您一起,可以使用以下命令更改它:颤振通道主控
颤振升级
Some flutter developer doesn't recommend change to master, but if no problem with you, you can change it using these commands:
flutter channel master
flutter upgrade