Flutter 颤振数据表获取所有行值
我有一个数据表,其中的每一行都可以编辑。我需要制作一个submit按钮来保存表中的所有更改。但我不知道如何获取表中的所有行Flutter 颤振数据表获取所有行值,flutter,flutter-web,Flutter,Flutter Web,我有一个数据表,其中的每一行都可以编辑。我需要制作一个submit按钮来保存表中的所有更改。但我不知道如何获取表中的所有行 TextButton( style: TextButton.styleFrom( alignment: Alignment.center, primary: Colors.white, ), onPressed: () { p
TextButton(
style: TextButton.styleFrom(
alignment: Alignment.center,
primary: Colors.white,
),
onPressed: () {
print(table1.rows());
},
child: Text(
"Save all changes",
),
),
和带有键“table1”的DataTable
容器(
边距:所有常数边集(10.0),
子:数据表(
关键词:表1,
排序:是的,
栏目:[
数据列(标签:Text('AAAA')),
DataColumn(标签:Text('BBBB')),
],
行:provider.data.results.map((数据)=>
数据行(
已选:selectedUsers.contains(数据),
(b){
onSelectedRow(b,数据);},
单元格:[
数据单元(文本(data.aaaa)),
数据单元(Text(data.bbbb)),]).toList(),),),
我想调用table1之类的函数,并在其中获取行和单元格。DataTable类有一个
rows()
方法,该方法将为您提供行。然后,对于每一行,可以通过调用DataRow类上的cells()
方法来访问单元格
检查文档:
如果您有特定的问题,请发布您的代码和您遇到的困难。谢谢您,但实际上,我没有理解它:(我在上面加了一些代码。
Container(
margin: const EdgeInsets.all(10.0),
child: DataTable(
key: table1,
sortAscending: true,
columns: <DataColumn>[
DataColumn(label: Text('AAAA')),
DataColumn(label: Text('BBBB')),
],
rows: provider.data.results.map((data) =>
DataRow(
selected: selectedUsers.contains(data),
onSelectChanged: (b) {
onSelectedRow(b, data);},
cells: [
DataCell(Text(data.aaaa)),
DataCell(Text(data.bbbb)),])).toList(),),),