DataTable中的Flutter DropdownButton,列表中的DropdownButton选项

时间:2020-10-13 02:32:57

标签: list flutter dart datatable

在混乱中,我试图让DataTable的列之一成为DropdownButton。我希望最初从getUsers填充DataTable行,然后能够使用基于ratingList的DropdownButton编辑单元格。

因此,我希望能够将DropdownButton单元格的值更改为ratingList中的任何值:['Ok','Good','Great','Amazing'];请注意,我希望能够选择“ Great”或“ Amazing”,这些不是初始填充值之一。

从getUsers加载数据非常重要,因为最终将从Firestore中获取数据。然后,可以根据值的ratingList(一个完整的评级列表),在加载数据后更改DropdownButton单元格。

请参见以下示例代码(DropdownButton不会更改单元格值),也在DartPad.

谢谢!

enter image description here

1 个答案:

答案 0 :(得分:1)

只需将user.rating = newValue放入setState块中即可。

喜欢这个。

onChanged: (String newValue) {
    setState(() {
        //help!
        user.rating = newValue;
    });
},