PowerApps - Как редактировать форму из списка галереи результатов на одном экране - PullRequest
0 голосов
/ 01 июля 2019

На одном экране у меня есть список галерей с кнопкой вдоль каждой строки.При нажатии на кнопку он будет отображать детали в форме.Эта форма должна быть редактируемой.Возможно ли это сделать?

Мой источник - таблица SQL.

Вот мой код

Форма:

  Item Property
  Gallery2.Selected

Кнопка редактирования: OnSelect

 EditForm(Form1);Navigate(Form1, ScreenTransition.None)

Спасибо за обычную помощь.

Ответы [ 2 ]

0 голосов
/ 07 июля 2019

Ответ да для редактирования.

Я использовал базу данных SQL Azure.

Pre:

  1. Раскрутка базы данных SQL Azure (бесплатно до определенного лимита)
  2. Создать таблицу с некоторыми данными

В Пауэрапс: Предполагается, что после создания подключения к базе данных SQL Azure

  1. Затем вставьте> Изменить форму.

enter image description here

  1. Добавить соединение данных SQL> выбрать поля
  2. Добавить кнопку> на экране> изменить форум на SubmitForm enter image description here

Следующий бит является самым чертовым.

Примечание. Поле «Редактировать текст» не появится, если в таблице не назначен первичный ключ

Как только запись отредактирована. Вы можете отправить Success Notification, используя формулы. Образец ниже Чтобы сообщить об успехе:

Уведомить («Данные успешно Обновленный», успех); SubmitForm (Form1); Navigate (HomeScreen, ScreenTransition.Cover)

для ясности

enter image description here

Надеюсь, это поможет

0 голосов
/ 01 июля 2019

Для варианта использования я использовал D365 в качестве базы данных и таблицу счетов в качестве данных.На первом изображении вы увидите имя и номер телефона Аккаунта и т. Д.

enter image description here

Теперь, когда вы захотите, когда вы нажмете на стрелку, она покажет данные этогоконкретная запись, но в режиме редактирования.Теперь на втором изображении вы получите данные в режиме редактирования.

enter image description here

Как вам этого добиться?Ниже код поможет достичь этого.

EditForm(EditForm1);Navigate(EditScreen1, ScreenTransition.None)

enter image description here

...