Een lijst met items weergeven in canvas-apps
U kunt een lijst met items uit een gegevensbron weergeven door het besturingselement Galerie toe te voegen aan uw canvas-app. In dit onderwerp wordt Excel gebruikt als gegevensbron. Filter de lijst door het besturingselement Galerie zodanig te configureren dat alleen de items die voldoen aan het filtercriterium worden weergegeven in een besturingselement Tekstinvoer.
Vereisten
Leer hoe u een besturingselement toevoegt en configureert in Power Apps.
De voorbeeldgegevens instellen:
Download dit Excel-bestand, dat voorbeeldgegevens bevat voor deze zelfstudie.
Upload het Excel-bestand naar een cloudopslagaccount, bijvoorbeeld bij OneDrive voor Bedrijven.
Een lege app openen:
Een lege canvas-app maken.
Voeg een verbinding toe aan de tabel FlooringEstimates in het Excel-bestand.
Een galerie toevoegen aan een leeg scherm
Selecteer op het tabblad Invoegen Galerie en selecteer vervolgens Verticaal.
Open op het tabblad Eigenschappen in het rechterdeelvenster de lijst Items en selecteer vervolgens Flooring Estimates.
(optioneel) Selecteer in de lijst Indeling een andere optie.
Een galerie toevoegen aan een scherm
Selecteer op het tabblad Start Nieuw scherm > Lijstscherm.
Een scherm met het besturingselement Galerie en andere besturingselementen, zoals een zoekbalk, wordt weergegeven.
Stel de eigenschap Items van de galerie in op
FlooringEstimates
.In het besturingselement Galerie worden de voorbeeldgegevens weergegeven.
Een besturingselement toevoegen aan het besturingselement Galerie
Voordat u andere aanpassingen uitvoert, moet u ervoor zorgen dat de indeling van het besturingselement Galerie het meest overeenkomt met wat u wilt. Van daaruit kunt u de sjabloon Galerie, die bepaalt hoe alle gegevens in het besturingselement Galerie worden weergegeven, verder wijzigen.
Selecteer de sjabloon door onderaan het Galeriebesturingselement te klikken of te tikken en vervolgens het potloodpictogram in de linkerbovenhoek te selecteren.
Voeg een besturingselement Label toe terwijl de sjabloon nog is geselecteerd en verplaats het en wijzig de grootte zodat deze geen overlap heeft met andere besturingselementen in de sjabloon.
Selecteer de galerie en selecteer vervolgens Bewerken naast Velden op het tabblad Eigenschappen in het rechterdeelvenster.
Selecteer het label dat u eerder in deze procedure hebt toegevoegd en open vervolgens de gemarkeerde lijst in het deelvenster Gegevens.
Klik of tik in die lijst op Prijs.
In het besturingselement Galerie worden de nieuwe gegevens weergegeven.
Een galerie sorteren en filteren
De eigenschap Items van een besturingselement van het type Galerie bepaalt welke items worden weergegeven. In deze procedure configureert u die eigenschap zodat deze ook bepaalt welke records worden weergegeven op basis van filtercriteria en in welke volgorde.
Stel de eigenschap Items van het besturingselement Galerie in op deze formule:
Sort (If (IsBlank(TextSearchBox1.Text), FlooringEstimates, Filter( FlooringEstimates, TextSearchBox1.Text in Text(Name) ) ), Name, If( SortDescending1, SortOrder.Descending, SortOrder.Ascending ) )
Voor meer informatie over de functies in deze formule raadpleegt u de naslaginformatie over formules.
Dubbelklik op het zoekvak en typ vervolgens de productnaam (of een deel ervan).
Alleen de items die aan het filtercriterium voldoen, worden weergegeven.
Terwijl u op de Alt-toets drukt, selecteert u een of meerdere keren op het sorteerpictogram om de sorteervolgorde te wijzigen.
De records wisselen tussen oplopende en aflopende alfabetische volgorde op basis van de productnaam.
Het geselecteerde item markeren
Stel de eigenschap TemplateFill van het besturingselement Galerie in op een formule die vergelijkbaar is met dit voorbeeld, maar u kunt verschillende kleuren opgeven als u wilt:
If(ThisItem.IsSelected, LightCyan, White)
De standaardselectie wijzigen
Stel de eigenschap Default van het besturingselement Galerie in op de record die u standaard wilt selecteren. U kunt bijvoorbeeld het vijfde item in de gegevensbron FlooringEstimates opgeven:
Last(FirstN(FlooringEstimates, 5))
In dit voorbeeld geeft u het eerste item op in de categorie Hardwood van de gegevensbron FlooringEstimates:
First(Filter(FlooringEstimates, Category = "Hardwood"))
Volgende stappen
Meer informatie over het werken met formulieren en formules.
Notitie
Laat ons uw taalvoorkeuren voor documentatie weten! Beantwoord een korte enquête. (houd er rekening mee dat deze in het Engels is)
De enquête duurt ongeveer zeven minuten. Er worden geen persoonlijke gegevens verzameld (privacyverklaring).