首页 > 解决方案 > 如何将 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')))
  }

标签: flutterdartdatatabledatarow

解决方案


您将需要使用 设置新状态RowList.add(DataCell(Text('Column 4')))

所以你应该拥有一个有状态的小部件,然后,当_addDataCell()通过某个按钮调用时,应该有一个onPressed: setState(() {_addDataCell();})(伪代码,检查语法,因为我刚刚开始使用 Flutter)


推荐阅读