flutter - 如何将 DataCell 添加到 DataRow?
问题描述
在我的代码中,我希望用户可以将新的 DataCell 添加到我的 DataTable 中的 DataRow 中。但我不知道如何添加单个 DataCell。我的代码看起来像这样,但它没有工作:
List<DataRow> RowList = [
DataRow(cells: <DataCell>[
DataCell(Text('Column 1')),
DataCell(Text('Column 2')),
DataCell(Text('Column 3')),
]),
];
void _addDataCell() {
RowList.add(DataCell(Text('Column 4')))
}
解决方案
您将需要使用 设置新状态RowList.add(DataCell(Text('Column 4')))
。
所以你应该拥有一个有状态的小部件,然后,当_addDataCell()
通过某个按钮调用时,应该有一个onPressed: setState(() {_addDataCell();})
(伪代码,检查语法,因为我刚刚开始使用 Flutter)
推荐阅读
- javascript - Prime 检查程序不适用于某些数字
- reactjs - Firebase 身份验证(多种类型的用户)
- gcc - 如何避免“CALL16 reloc not against global symbol”在汇编中使用 gcc 在 mips 上定义的函数
- regex - 正则表达式 除项目 ID 外的所有内容
- c - C opendir() 没有打开目录?
- python - Python ValueError:无法解码 JSON 对象(间歇性)
- typescript - TypeScript 在调用站点理解条件类型,但在使用站点不理解?
- swift - UITableViewAutomaticDimension changes multiple times
- python - 我可以使用 scipy-approx_fprime() 进行张量流操作吗?
- java - mapstruct 通过将子 dto 与现有子实体合并来更新映射一对多关系