在flutter中,我尝试让DataTable的其中一列成为DropdownButton。我希望最初从getUsers填充DataTable行,然后能够编辑基于ratingList的DropdownButton单元格。
因此,我希望能够将DropdownButton单元格的值更改为ratingList中的任何值:“Ok”、“Good”、“Great”、“Amazing”;注意,我希望能够选择“Good”或“Amazing”,这些不是初始填充的值之一。
从getUsers加载数据是很重要的,因为最终会从Firestore获取数据。然后能够在加载数据后根据值的ratingList更改DropdownButton单元格,这是一个完整的评级列表。
参见下面的示例代码(DropdownButton不会更改单元格值),也是在DartPad.中
提前感谢!

发布于 2020-10-13 10:50:05
只需将user.rating = newValue放入setState块即可。
就像这样。
onChanged: (String newValue) {
setState(() {
//help!
user.rating = newValue;
});
},https://stackoverflow.com/questions/64327653
复制相似问题