Делите путем


Креирање и ажурирање колекције у апликацији са подлогом

Користите колекцију за чување података којима корисници могу да управљају у вашој апликацији. Колекција је група ставки које су сличне, попут производа на листи производа. За више информација о различитим врстама променљивих као што су колекције: Објашњење променљивих апликација са подлогом.

Предуслови

Погледајте овај видео запис да бисте сазнали како да креирате и ажурирате колекцију:

Креирајте колекцију са више колона

  1. У програму Power Apps Studio додајте контролу унос текста.

    Унесите контролу за унос текста.

  2. Преименујте контролу одабиром њене три тачке у левом окну за навигацију, избором Преименуј, а затим упишите ProductName.

    Преименуј контролу.

  3. Додајте контролу падајућа листа.

    Додавање падајуће листе.

  4. Контролу падајућа листа преименујте у Colors и осигурајте да својство Items буде изабрано на листи својстава.

    Својство Items.

  5. У траци са формулама, замените DropDownSample овим изразом:

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

  6. Додајте контролу Дугме, подесите својство Text на „Додај“ и поставите његово својство OnSelect на следећу формулу:

    Collect(
        ProductList,
        {
            Product: ProductName.Text,
            Color: Colors.Selected.Value
        }
    )
    
  7. Притисните F5, упишите неки текст у ProductName, изаберите опцију у Colors, а затим изаберите Додај.

    Преглед апликације.

  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 Lists.

  2. Додајте дугме и подесите његово својство OnSelect на ову функцију, замењујући ListName са називом листе:

    Collect(MySPCollection, ListName)

    Ова функција креира колекцију која се назива MySPCollection и која садржи исте податке као и ваша листа.

  3. Док држите тастер Alt притиснут, изаберите дугме.

  4. (опционално) Да бисте приказали колекцију коју сте креирали, изаберите Колекције у менију Датотека.

За информације о приказивању података из услуге Microsoft Lists или система SharePoint (као што су датуми, избори и људи) у галерији: Прикажите колоне листе у галерији. За информације о приказивању података у обрасцу (са падајућим листама, бирачима датума и бирачима људи): Контроле обрасца за уређивање и обрасца за приказивање.

Следећи кораци

Напомена

Можете ли нам рећи о својим жељеним поставкама језика у документацији? Испуните кратку анкету. (имајте на уму да је ова анкета на енглеском језику)

Анкета ће трајати око седам минута. Не прикупљају се лични подаци (изјава о приватности).