Del via


Vise, sortere og filtrere data i et lerretsappgalleri

Opprett et galleri for å vise bilder og tekst om flere produkter, og sorter og filtrer informasjonen.

I Power Apps kan du bruke et galleri for å vise flere relaterte elementer, akkurat som du ser i en katalog. Gallerier er flott for å vise informasjon om produkter, for eksempel navn og priser. Vi oppretter et galleri, og sorterer og filtrerer informasjonen ved hjelp av Excel-lignende funksjoner i dette emnet. En kantlinje plasseres også rundt elementet når et element er valgt.

Obs!

Dette emnet bruker en nettbrett-app. Du kan bruke en telefon-app, men du må endre størrelsen på noen av kontrollene.

Forutsetninger

  • Registrer deg for Power Apps, og logg på ved hjelp av den samme legitimasjonen som du brukte under registreringen.
  • Opprett en nettbrett-app fra en mal, fra data, eller fra bunnen av.
  • Finn ut hvordan du kan konfigurere en kontroll.
  • Disse trinnene bruker CreateFirstApp som eksempel for inndata, som inkluderer JPG-bilder. Zip-filen inneholder en XML-fil som kan konverteres til Excel. Power Apps leser ellers automatisk ZIP-filene og importerer dem. Du kan laste ned og bruke disse eksempeldataene, eller importere dine egne.
  1. Opprett en samling med navnet Beholdning ved å bruke eksempeldataene. Trinnene inkluderer:

    1. Velg KontrollerSett inn-fanen, og velg deretter Importer:

      Sett inn kontroll

    2. Angi OnSelect-egenskapen for importer-kontrollen til følgende formel:
      Collect(Inventory, Import1.Data)

      OnSelect-egenskapen

    3. Velg Importer data-knappen for å åpne Windows Utforsker. Velg CreateFirstApp.zip, og velg Åpne.

    4. Velg SamlingerFil-menyen. Samlingen for beholdning er oppført med dataene du har importert:

      Fil – samlinger

      Du har nettopp opprettet samlingen for beholdningen, som inneholder informasjon om fem produkter, inkludert et design-bilde, navnet på produktet og antall enheter på lager.

      Obs!

      Importer-kontrollen brukes til å importere Excel-lignende data og opprette samlingen. Importer-kontrollen importerer data når du oppretter appen, og forhåndsviser appen. Importer-kontrollen importerer for øyeblikket ikke data når du publiserer appen.

  2. Velg tilbake-pilen for å gå tilbake til utformeren.

  3. Klikk eller trykk på GalleriSett inn-fanen, og klikk eller trykk deretter på Vannrett-galleriet.

    Galleri – vannrett

  4. Klikk eller trykk på alternativet i den høyre ruten, der tittelen og undertittelen overlapper grafikken:

    Oppsett

  5. Angi Items-egenskapen for galleriet til Beholdning:

    Gallerioppsett

  6. Gi nytt navn til galleriet for ProductGallery og flytt galleriet, slik at det ikke blokkerer andre kontroller. Endre størrelsen på galleriet, slik at det viser tre produkter:

    Gi galleri nytt navn

  7. Velg den nederste etiketten i det første elementet i galleriet:

    App med galleri

    Obs!

    Du endrer automatisk alle andre elementer i galleriet når du endrer det første elementet i et hvilket som helst galleri.

  8. Angi Text-egenskapen for etiketten til følgende uttrykk:
    ThisItem.UnitsInStock

    Etiketten viser enhetene på lager for hvert produkt når du gjør dette:

Beholdning for hvert produkt

Obs!

Text-egenskapen til den øverste etiketten er satt til ThisItem.ProductName som standard. Du kan endre den til hvilket som helst element i samlingen. Hvis samlingen for eksempel har ProductDescription- eller Price-felt, kan du angi etiketten til ThisItem.ProductDescription eller ThisItem.Price.

Ved hjelp av disse trinnene importerte du data som inneholder JPG-bilder til en samling. Du la deretter til et galleri som viser dataene og konfigurerte en etikett for å vise enhetene på lager for hvert produkt.

  1. Velg et hvilket som helst element i galleriet unntatt det første. Rediger-ikonet vises (øvre til venstre). Velg Rediger-ikonet:
    Rediger

  2. Velg FigurerSett inn-fanen, og velg deretter rektanglet. Et fylt, blått rektangel vises i hvert gallerielement.

  3. Velg Fyll, og velg deretter Uten fyllHjem-fanen.

  4. Velg Kantlinje, velg Kantlinjestil, og velg deretter heltrukket linje.

  5. Velg Kantlinje på nytt, og angi tykkelsen til 3. Endre størrelsen på rektanglet slik at det omslutter gallerielementet. Elementene i galleriet har nå en blå kantlinje og bør se ut omtrent som følgende:
    Velg kantlinje

  6. Velg SynligFigur-fanen, og skriv deretter inn følgende formel i formellinjen:

    If(ThisItem.IsSelected, true)

    Et blått rektangel omslutter det gjeldende utvalget i et galleri. Velg noen gallerielementer for å bekrefte at rektanglet vises rundt hvert element du velger. Husk at du kan også åpne Forhåndsvisning forhåndsvisningsknappen for å vise og teste det du oppretter.

Tips

Velg rektanglet, velg OmorganiserHjem-fanen, og velg deretter Plasser lengst bak. Med denne funksjonen kan du velge et gallerielement uten at kantlinjen blokkerer noe.

Du la til en kantlinje rundt det merkede området i galleriet, ved hjelp av disse trinnene.

I denne fremgangsmåten skal vi sortere elementene i galleriet i stigende og synkende rekkefølge. Vi skal også legge til en glidebryter for å «filtrere» gallerielementer etter enhetene på lager som du velger.

Sortering i stigende eller synkende rekkefølge

  1. Velg et hvilket som helst element i galleriet unntatt det første.

  2. Items-egenskapen er satt til Beholdning (navnet på samlingen). Endre det til følgende:

    Sort(Inventory, ProductName)

    Når du gjør dette, er elementene i galleriet allerede sortert etter navnet på produktet i stigende rekkefølge: Galleri sortert

    Prøv synkende rekkefølge. Angi Items-egenskapen for galleriet til følgende formel:

    Sort(Inventory, ProductName, Descending)

  1. Legg til en glidebryter (Sett inn-fanen > Kontroller), endre navnet til StockFilter, og flytt den under galleriet.

  2. Konfigurer glidebryteren slik at brukere ikke kan angi en verdi utenfor området for enheter på lager:

    1. Velg MinInnhold-fanen, og skriv deretter inn følgende uttrykk:
      Min(Inventory, UnitsInStock)
    2. Velg MaksInnhold-fanen, og skriv deretter inn følgende uttrykk:
      Max(Inventory, UnitsInStock)
  3. Velg et hvilket som helst element i galleriet unntatt det første. Angi Items-egenskapen for galleriet til følgende uttrykk:
    Filter(Inventory, UnitsInStock<=StockFilter.Value)

  4. Juster glidebryteren I Forhåndsvisning til en verdi som er mellom det høyeste og laveste antallet i galleriet. Galleriet viser bare de produktene som er mindre enn verdien du har valgt i galleriet når du justerer glidebryteren:
    Forhåndsvisningsgalleri med glidebryterverdi

La oss nå legge til filteret:

  1. Gå tilbake til utformeren.
  2. Velg TekstSett inn-fanen, velg Tekstinndata, og endre navnet på den nye kontrollen til NameFilter. Flytt tekst-kontrollen nedenfor glidebryteren.
  3. Angi Items-egenskapen for galleriet til følgende uttrykk:
    Filter(Inventory, UnitsInStock<=StockFilter.Value && NameFilter.Text in ProductName)
  4. Angi glidebryteren til 30 i Forhåndsvisning, og skriv bokstaven g i kontrollen for tekstinndata. Galleriet viser det eneste produktet med mindre enn 30 enheter på lager og som har et navn med bokstaven «g»:
    Forhåndsvisningsglidebryter med 30

Tips og triks

  • Du kan når som helst velge forhåndsvisningsknappen (Bilde av forhåndsvisningsknappen) for å vise det du har opprettet, og teste det.
  • Når du utformer appen din, kan du endre størrelse på kontrollene og flytte dem rundt ved hjelp av klikk-og-dra.
  • Trykk på ESC eller velg X-en for å lukke vinduet for forhåndsvisning.
  • Velg det første elementet i galleriet når du bruker et galleri for å endre alle elementene i galleriet. Velg for eksempel det første elementet for å legge til en kantlinje til alle elementer i galleriet.
  • Velg et element i galleriet, unntatt det første, hvis du vil oppdatere egenskapene for galleriet. Velg for eksempel det andre elementet til å oppdatere Elementer, ShowScrollbar, og andre egenskaper som gjelder for galleriet (ikke elementer i galleriet).

Det du lærte

I dette emnet har du gjort følgende:

  • Opprettet en samling, importert dataene som inkluderer JPG-bilder til samlingen, og vist dataene i et galleri.
  • Under hvert bilde i galleriet har du konfigurert en etikett som viser en liste over enheter på lager for dette elementet.
  • Lagt til en kantlinje rundt elementet du velger.
  • Sortert elementene etter produktnavn i stigende og synkende rekkefølge.
  • Lagt til en glidebryter og en inndatatekst-kontroll for å filtrere produktene etter enheter på lager og produktnavn.

Obs!

Kan du fortelle oss om språkinnstillingene for dokumentasjonen? Ta en kort undersøkelse. (vær oppmerksom på at denne undersøkelsen er på engelsk)

Undersøkelsen tar rundt sju minutter. Det blir ikke samlet inn noen personopplysninger (personvernerklæring).