Поделиться через


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

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

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

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

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

  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. Выберите галерею в представлении в виде дерева, а затем выберите Поля.

  4. Установите для поля подзаголовка значение Цвет и установите в поле заголовка значение Продукт.

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

    Снимок экрана с вкладкой «Макет» с выбранной плиткой «Заголовок и подзаголовок».

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

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

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

    Remove(ProductList, ThisItem)

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

    Clear(ProductList)

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

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

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

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

    Collect(MySPCollection, ListName)

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

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

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

Следующие шаги