我想用从本地数据库获取的数据填充我的DropdownSearch
。请帮助我。
Future<dynamic> getList() async {
final db = await getDatabase();
final res = await db.rawQuery("SELECT * FROM tb_point_of_Sale");
List<dynamic> list =
res.isNotEmpty ? res.map((c) => PointOfSale.fromJson(c)).toList() : [];
}
body: Column(
children: [
DropdownSearch<String>(
mode: Mode.MENU,
items: PointOfSaleDao.db.getList(),
showSearchBox: true,
label: "Menu mode",
hint: "point of sale in menu mode",
onChanged: (value) {}
),
],
),
1条答案
按热度按时间ifsvaxew1#
由于
getList
返回Future
,因此使用FutureBuilder
绘制Future
可能处于的每个状态的小部件,无论它是仍在加载还是已完成数据获取。如果您使用的是dropdown search package,则似乎有一个名为
asyncItems
的字段,您可能需要查看该字段。