Задать вопрос
@ostup17
Начинающий программист (flutter dev - frontend de)

Как отправлять id?

Привет! Мне приходит массив объектов -
"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)
  • Вопрос задан
  • 28 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Merion Academy
    Разработка приложений на Flutter и Dart
    2 месяца
    Далее
  • AndroidSchool.ru
    Android LiveData и ViewModel
    1 неделя
    Далее
  • Stepik
    Dart+Flutter - быстрый gRPC бек и клиент для чата на Protobuf
    2 недели
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы