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

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

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

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

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

  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 или кнопку воспроизведения для предварительного просмотра приложения. Введите текст в Имя продукта, выберите параметр в разделе Цвета, а затем выберите Добавить.

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

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

  9. Выберите область Переменные, а затем выберите Коллекции, чтобы просмотреть созданные вами коллекции.

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

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

  1. Выберите Вставить>Вертикальная галерея.

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

  3. Выберите галерею в представлении в виде дерева, а затем выберите Поля. 1. Установите для поля подзаголовка значение Цвет и установите в поле заголовка значение Продукт.

    Установите свойство

  4. Выберите Макет>Заголовок и подзаголовок.

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

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

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

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

  1. Выберите коллекцию и добавьте значок Корзины в шаблон коллекции.

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

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

    Remove(ProductList, ThisItem)

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

    Clear(ProductList)

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

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

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

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

    Collect(MySPCollection, ListName)

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

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

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

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