dart 追加数据后如何刷新数据表

brccelvz  于 2023-06-19  发布在  其他
关注(0)|答案(2)|浏览(150)

追加数据后如何刷新数据表

List results = [];
  DataRow _getDataRow(index, data) {
    return DataRow(
      cells: <DataCell>[
        DataCell(Text(results[index]['item_code'])),//add name of your columns here
        DataCell(Text(results[index]['item_name'])),
        DataCell(Text(results[index]['rate'])),
        DataCell(Text("10")),//add name of your columns here
        DataCell(Text("here")),
      ],
    );
  }
olmpazwi

olmpazwi1#

实际上,名为_getDataRow的函数是将在页面中调用的实际对象的模板,因此您需要调用它并使用任何状态管理来更新内容,我建议使用bloc或provider

oymdgrw7

oymdgrw72#

虽然使用例如BLoC的状态管理应该是首选,但为了快速测试,您可以在StatefulWidget中使用setState参数,如下所示...

setState(() {
       results = _getDataRow(someIndex, newData);
    });

相关问题