Привет! Мне приходит массив объектов -
"Wallets":[{"Id":11,"Name":"Balance"},{"Id":9,"Name":"Elsom"},{"Id":10,"Name":"Megapay"},{"Id":8,"Name":"O!Деньги"}]
Мне нужно пользователю показывать в
DropdownButton
Name, а на сервер отправлять id.
Я поместил в массив items все имена и могу их вывести -
DropdownButton(
hint: Text('Выберите реквизит'),
value: MyApp.dropdownvalue,
icon: const Icon(Icons.keyboard_arrow_down),
items:
MyApp.walletNameDropDown
.map<DropdownMenuItem<String>>((String value) {
return DropdownMenuItem<String>(
value: value,
child: Text(value),
);
}).toList(),
onChanged: (String? newValue) {
setState(() {
MyApp.dropdownvalue = newValue!;
});
}
),
Однако, как мне отправлять на сервер ID выбранного пользователем Name?
PS: Ниже, я в запросе отправляю json на сервер со значением MyApp.dropdownvalue (в котором хранится имя, но мне нужно отправлять id)