【问题标题】:Flutter DropdownButton in DataTable, DropdownButton options from listDataTable中的Flutter DropdownButton,列表中的DropdownButton选项
【发布时间】:2021-01-27 08:17:18
【问题描述】:

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

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

从 getUsers 加载数据是必不可少的,因为这最终会从 Firestore 中获取。然后可以在数据加载后根据值的 ratingList 更改 DropdownButton 单元格,这是一个完整的评级列表。

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

提前致谢!

【问题讨论】:

    标签: list flutter dart datatable


    【解决方案1】:

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

    像这样。

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

    【讨论】:

      猜你喜欢
      • 2021-01-26
      • 2021-08-03
      • 2020-05-07
      • 2021-10-10
      • 2021-04-23
      • 2021-11-16
      • 2018-04-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多