Создание и обновление коллекции в приложении на основе холста
Вы можете использовать коллекцию для хранения данных, которыми пользователи могут управлять в приложении. Коллекция — это группа элементов, которые похожи, например, продукты в списке продуктов. Для получения дополнительной информации о различных типах переменных, таких как коллекции: Общие сведения о переменных в приложениях на основе холста.
Предварительные условия
- Зарегистрируйтесь в Power Apps и выполните вход с использованием тех же учетных данных, которые использовались для регистрации.
- Создайте приложение в Power Apps или откройте уже существующее.
- Узнайте, как настроить элемент управления в Power Apps.
Посмотрите это видео, чтобы узнать, как создать и обновить коллекцию:
Создание коллекции с несколькими столбцами
В Power Apps Studio добавьте элемент управления Ввод текста.
Переименуйте элемент управления, выбрав его многоточие в левой панели навигации, выбрав Переименовать, затем набрав ProductName.
Добавьте элемент управления Раскрывающийся список.
Переименуйте элемент управления Раскрывающийся список в Colors и убедитесь, что свойство Items выбрано в списке свойств.
В строке формул замените DropDownSample этим выражением:
["Red","Green","Blue"]
Добавьте элемент управления Кнопка, укажите для свойства Text значение "Add" (Добавить), а для свойства OnSelect следующую формулу:
Collect( ProductList, { Product: "ProductName.Text", Color: "Colors.Selected.Value" } )
Нажмите F5 или кнопку воспроизведения для предварительного просмотра приложения. Введите текст в Имя продукта, выберите параметр в разделе Цвета, а затем выберите Добавить.
Повторите предыдущий шаг по крайней мере еще два раза, затем нажмите клавишу ESC.
Выберите область Переменные, а затем выберите Коллекции, чтобы просмотреть созданные вами коллекции.
Отображение коллекции
Выберите Вставить>Вертикальная галерея.
Присвойте свойству Items коллекции значение ProductList.
Выберите галерею в представлении в виде дерева, а затем выберите Поля. 1. Установите для поля подзаголовка значение Цвет и установите в поле заголовка значение Продукт.
Выберите Макет>Заголовок и подзаголовок.
Экран будет выглядеть следующим образом:
Удаление одного или всех элементов
Выберите коллекцию и добавьте значок Корзины в шаблон коллекции.
Задайте для свойства OnSelect значка эту формулу:
Remove(ProductList, ThisItem)
За пределами коллекции добавьте кнопку, значение для ее свойства Text значение "Сброс" и задайте следующую формулу в качестве значения свойства OnSelect:
Clear(ProductList)
Удерживая нажатой клавишу ALT, выберите значок Корзина для элемента, чтобы удалить этот элемент из коллекции, или выберите кнопку Сброс, чтобы удалить все элементы из коллекции.
Помещение списка в коллекцию
Создание подключения к списку, созданному с помощью Microsoft Списки.
Добавьте кнопку и установите для ее свойства OnSelect эту функцию, заменив ListName именем вашего списка:
Collect(MySPCollection, ListName)
Эта функция создает коллекцию с именем MySPCollection, которая содержит те же данные, что и ваш список.
Удерживая нажатой клавишу ALT, выберите эту кнопку.
Сведения о том, как отображать данные из Microsoft Списки или SharePoint (например, даты, варианты и пользователей) в коллекции: Отображение столбцов списков в коллекции. Сведения о том, как отображать данные в форме (с помощью раскрывающихся списков, средств выбора даты и средств выбора пользователей): Элементы управления "Форма редактирования" и "Форма отображения".
Дальнейшие шаги
- Ознакомьтесь с темой справки для функции Collect.
- Узнайте, как формировать данные в коллекции с помощью функций AddColumns, DropColumns, RenameColumns и ShowColumns.