Создание и обновление коллекции в приложении на основе холста

Вы можете использовать коллекцию для хранения данных, которыми пользователи могут управлять в приложении. Коллекция — это группа элементов, которые похожи, например, продукты в списке продуктов. Для получения дополнительной информации о различных типах переменных, таких как коллекции: Общие сведения о переменных в приложениях на основе холста.

Предварительные условия

Посмотрите это видео, чтобы узнать, как создать и обновить коллекцию:

Создание коллекции с несколькими столбцами

  1. В Power Apps Studio добавьте элемент управления Ввод текста.

    Вставка элемента управления "Ввод текста".

  2. Переименуйте элемент управления, выбрав его многоточие в левой панели навигации, выбрав Переименовать, затем набрав ProductName.

    Переименование элемента управления.

  3. Добавьте элемент управления Раскрывающийся список.

    Добавление раскрывающегося списка.

  4. Переименуйте элемент управления Раскрывающийся список в Colors и убедитесь, что свойство Items выбрано в списке свойств.

    Свойство Items.

  5. В строке формул замените DropDownSample этим выражением:

    ["Red","Green","Blue"]

  6. Добавьте элемент управления Кнопка, укажите для свойства Text значение "Add" (Добавить), а для свойства OnSelect следующую формулу:

    Collect(
        ProductList,
        {
            Product: ProductName.Text,
            Color: Colors.Selected.Value
        }
    )
    
  7. Нажмите F5, введите текст в ProductName, выберите параметр в Colors (Цвета), а затем выберите Add (Добавить).

    Предварительный просмотр приложения.

  8. Повторите предыдущий шаг по крайней мере еще два раза, затем нажмите клавишу ESC.

  9. Если вы используете предварительную версию Power Apps Studio, выберите область Переменные, а затем выберите Коллекции для просмотра созданных вами коллекций.

    Отображение коллекций.

    Если вы используете классическую версию Power Apps Studio, в меню Файл выберите Коллекции.

    Отображение коллекции.

Отображение коллекции

  1. Добавьте вертикальный элемент управления Коллекция.

    Добавление вертикальной коллекции.

  2. Присвойте свойству Items коллекции значение ProductList.

  3. На панели Данные установите для поля подзаголовка значение Color (Цвет) и установите в поле заголовка значение Product (Товар).

    Установите свойство "Items" коллекции и измените отображаемые поля.

  4. Закройте панель Данные, выберите коллекцию, затем установите в поле Макет значение Заголовок и подзаголовок.

    Изменение макета для коллекции.

    Экран будет выглядеть следующим образом:

    Пример первого экрана.

Удаление одного или всех элементов

  1. Выберите шаблон коллекции. Для этого щелкните или коснитесь в нижней части коллекции, а затем щелкните значок карандаша рядом с левым верхним углом.

    Выберите шаблон коллекции.

  2. Добавьте значок Корзина в шаблон коллекции.

    Добавление значка корзины.

  3. Задайте для свойства OnSelect значка эту формулу:

    Remove(ProductList, ThisItem)

  4. За пределами коллекции добавьте кнопку, значение для ее свойства Text значение "Сброс" и задайте следующую формулу в качестве значения свойства OnSelect:

    Clear(ProductList)

  5. Удерживая нажатой клавишу ALT, выберите значок Корзина для элемента, чтобы удалить этот элемент из коллекции, или выберите кнопку Сброс, чтобы удалить все элементы из коллекции.

Помещение списка в коллекцию

  1. Создание подключения к списку, созданному с помощью Microsoft Списки.

  2. Добавьте кнопку и установите для ее свойства OnSelect эту функцию, заменив ListName именем вашего списка:

    Collect(MySPCollection, ListName)

    Эта функция создает коллекцию с именем MySPCollection, которая содержит те же данные, что и ваш список.

  3. Удерживая нажатой клавишу ALT, выберите эту кнопку.

  4. (необязательно) Для предварительного просмотра созданной коллекции выберите Коллекции в меню Файл.

Сведения о том, как отображать данные из Microsoft Списки или SharePoint (например, даты, варианты и пользователей) в коллекции: Отображение столбцов списков в коллекции. Сведения о том, как отображать данные в форме (с помощью раскрывающихся списков, средств выбора даты и средств выбора пользователей): Элементы управления "Форма редактирования" и "Форма отображения".

Дальнейшие шаги

Примечание

Каковы ваши предпочтения в отношении языка документации? Пройдите краткий опрос (обратите внимание, что этот опрос представлен на английском языке).

Опрос займет около семи минут. Личные данные не собираются (заявление о конфиденциальности).