【发布时间】:2022-01-03 01:00:44
【问题描述】:
我有以下代码可以在按下按钮时创建一个 DataTable 运行良好,但逻辑会创建另一个表,我只想在其中添加一个 DataRow。
List<Widget> _datatableList = [];
...
void _addDataTableWidget() {
setState(() {
_datatableList.add(_buildEmptyDataTable());
});
}
点击:
_addDataTableWidget();
数据表:
_buildEmptyDataTable(){
return
DataTable(
columns: const [
DataColumn(
label: Text(
"Weight",
style: TextStyle(
fontStyle: FontStyle.italic,
color: kBlack,
),
),
numeric: true,
),
DataColumn(
label: Text(
"Reps",
style: TextStyle(
fontStyle: FontStyle.italic,
color: kBlack,
),
),
numeric: true,
),
],
rows: sets
.map(
(sets) => DataRow(cells: [
DataCell(Text(weightController.text)),
DataCell(Text(repsController.text)),
]),
)
.toList(),
),
}
如何在单击按钮时仅添加下一个数据行?
【问题讨论】:
标签: flutter dart dynamic datatable