如何解决在flutter中如何在数据表中创建动态列和行根据数据列
在 Flutter 中,我想在我的数据表中动态列,因为每次我从数据库中获得不同的列数()。 我如何创建任何人都可以帮助
解决方法
也许您可以使用包装 DataTable 的 StatefulWidget
,您可以定义
List<DataColumn> dataColumns;
在您的州。
每次您从 API/计算/或其他地方获取源数据时。您可以从源数据填充此 dataColumns
列表并调用 setState
。
假设您从数据库中获取列名并将其放入 List<String> columnNames=['Name','Surname','Phone','Adress'];
setState(() {
dataColumns=columnNames.map((string)=>DataColumn(label: Text(string)).toList();
});
DataTable(
columns: dataColumns,////....
)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。