Отображение, редактирование и добавление записи из таблицы в PowerAppsShow, edit, or add a record from a table in PowerApps

Чтобы отобразить все поля записи, добавьте и настройте элемент управления Форма отображения.To show all fields in a record, add and configure a Display form control. Чтобы изменить поле в записи (или добавить запись), а затем сохранить изменения в источнике данных, добавьте и настройте элемент управления Форма редактирования.To edit any field in a record (or to add a record) and save your changes back to a data source, add and configure an Edit form control.

Предварительные требованияPrerequisites

Добавление формы и отображение данныхAdd a form, and show data

  1. Добавьте элемент управления Раскрывающийся список, переименуйте его в ChooseProduct и задайте для свойства Items следующее значение:Add a Drop down control, name it ChooseProduct, and set its Items property to this value:

    FlooringEstimates.NameFlooringEstimates.Name

    Примечание. Если вы не знаете, как добавить и переименовать элемент управления или установить для него свойство, см. статью о добавлении и настройке элементов управления.Note: If you're not sure how to add a control, rename it, or set a property, see Add and configure controls.

    В списке отображаются названия товаров из категории напольных покрытий, полученные из источника данных.The list shows names of flooring products from the data source.

  2. Добавьте элемент управления Форма редактирования, переместите его под список ChooseProduct и растяните форму на основную часть экрана.Add an Edit form control, move it below ChooseProduct, and then resize the form to cover most of the screen.

    Добавление формы

    Примечание. В этой статье описан элемент управления Форма редактирования, но принципы работы с элементом Форма отображения те же.Note: This topic describes the Edit form control, but similar principles apply to the Display form control.

  3. Установите для свойства DataSource формы значения FlooringEstimates, а для свойства Item — следующую формулу:Set the DataSource property of the form to FlooringEstimates and the Item property of the form to this formula:

    First(Filter(FlooringEstimates, Name=ChooseProduct.Selected.Value))First(Filter(FlooringEstimates, Name=ChooseProduct.Selected.Value))

    Формула настроена таким образом, что после завершения настройки формы в ней будет отображаться запись, выбранная пользователем в списке ChooseProduct.This formula specifies that, after you finish configuring the form, it will show the record that the user selects in ChooseProduct.

  4. На панели Данные установите флажок для каждого поля, которое нужно отобразить.In the Data pane, click or tap the checkbox for each field to show it.

    Примечание. Если панель Данные закрыта, откройте ее, выбрав форму на панели слева, а затем выберите панель Данные справа.Note: If the Data pane is closed, open it by selecting the form in the left-hand pane and then clicking or tapping Data in the right-hand pane.

    Отображение полей в форме

  5. На панели Данные перетащите поле Имя в начало списка полей.In the Data pane, drag the Name entry to the top of the list.

    Перемещение карточки

    Ваши изменения отразятся в форме редактирования.The Edit form control reflects your change.

    Поле "Имя" вверху списка

Выбор типа карточки для поляSet the card type for a field

  1. Выбрав форму, щелкните или нажмите на селектор карточки для поля Цена на панели Данные.With the form selected, click or tap the card selector for Price in the Data pane.

    Селектор для выбора карточки

  2. Прокрутите список вниз и выберите вариант Просмотр текста, чтобы сделать поле доступным только для чтения.Scroll down, and then click or tap the View text option to make the field read-only.

    Просмотр текста

    Ваши изменения отразятся в форме.The form reflects your change.

    Число только для чтения

Только для формы редактирования: сохранение изменений(Edit form only) Save changes

  1. На панели слева выберите форму и нажмите кнопку с многоточием (...).In the left-hand pane, select the form, and then click or tap the ellipsis (...).

    Выбор формы

  2. Выберите Переименовать, а затем переименуйте форму EditForm.Click or tap Rename, and then rename the form EditForm.
  3. Добавьте элемент управления Кнопка и установите для его свойства Text значение Сохранить.Add a Button control, and set its Text property to Save.

    Добавление кнопки "Сохранить"

  4. Установите для свойства OnSelect кнопки Сохранить следующую формулу:Set the OnSelect property of the Save button to this formula:

    SubmitForm(EditForm)SubmitForm(EditForm)

  5. Откройте режим предварительного просмотра, нажав кнопку воспроизведения в правом верхнем углу (или нажав клавишу F5).Open Preview mode by selecting the play button near the upper-right corner (or by pressing F5).

    Открытие режима предварительного просмотра

  6. Измените название товара, а затем нажмите кнопку Сохранить, которую вы создали.Change the name of a product, and then click or tap the Save button that you created.

    Функция SubmitForm сохранит ваши изменения в источнике данных, настроенном для формы.The SubmitForm function saves your changes to the data source with which you configured the form.

  7. Необязательно: выберите значок закрытия, чтобы закрыть режим предварительного просмотра (или нажмите кнопку ESC).(optional) Select the close icon to close Preview (or press Esc).

    Закрытие режима предварительного просмотра

Дальнейшие действияNext steps