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


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

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

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

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

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

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

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

    Снимок экрана, показывающий, как переименовать элемент управления.

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

    Снимок экрана, показывающий, как добавить раскрывающийся список.

  4. Переименуйте элемент управления Раскрывающийся список в Цвета и убедитесь, что свойство 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 значение "Clear" и задайте следующую формулу в качестве значения свойства OnSelect:

    Clear(ProductList)

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

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

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

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

    Collect(MySPCollection, ListName)

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

  3. Нажмите кнопку, удерживая Alt клавишу.

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

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