Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Erstellen Sie einen Katalog, um Daten zu mehreren Produkten anzuzeigen, und sortieren und filtern Sie diese Informationen.
Verwenden Sie in Power Apps einen Katalog, um mehrere verwandte Elemente anzuzeigen, ähnlich wie ein Produktkatalog. Kataloge eignen sich hervorragend zum Anzeigen von Produktnamen, Preisen und Einheitenanzahlen. In diesem Artikel erstellen Sie einen Katalog und sortieren und filtern die Informationen mithilfe von Power Fx-Funktionen. Wenn ein Element ausgewählt ist, wird es durch einen Rahmen hervorgehoben.
Hinweis
In diesem Artikel wird ein Tablet-App-Layout verwendet. Sie können die gleichen Schritte in einer Smartphone-App ausführen, aber Möglicherweise müssen Sie die Größe einiger Steuerelemente so ändern, dass sie auf den Bildschirm passen.
Voraussetzungen
- Registrieren Sie sich für Power Apps, und melden Sie sich dann mit denselben Anmeldeinformationen an, die Sie für die Registrierung verwendet haben.
- Erstellen Sie eine Tablet-App aus einer Vorlage oder von Grund auf neu.
- Erfahren Sie, wie Sie ein Steuerelement konfigurieren.
Anzeigen von Daten in einer Galerie
Erstellen Sie eine Sammlung namens "Inventory ", indem Sie ein Button-Steuerelement hinzufügen und die OnSelect-Eigenschaft auf die folgende Formel festlegen:
ClearCollect( Inventory, { ProductName: "Europa", UnitsInStock: 25 }, { ProductName: "Ganymede", UnitsInStock: 32 }, { ProductName: "Callisto", UnitsInStock: 12 }, { ProductName: "Io", UnitsInStock: 47 }, { ProductName: "Titan", UnitsInStock: 18 } )Wählen Sie die Schaltfläche aus, während Sie die ALT-TASTE gedrückt halten (oder die Vorschau und dann die Schaltfläche auswählen), um die Bestandssammlung mit fünf Produkten aufzufüllen, jeweils mit einem Produktnamen und einer Einheitenanzahl.
Hinweis
In diesem Artikel wird eine kleine Inlinesammlung verwendet, sodass Sie ohne externe Daten mitmachen können. Stellen Sie für Produktionsszenarien eine Verbindung mit einer echten Datenquelle wie SharePoint oder Microsoft Dataverse her.
Wählen Sie auf der Registerkarte EinfügenLayout>Horizontale Galerie aus.
Wählen Sie im rechten Bereich ein Layout mit Titel und Untertitel aus.
Legen Sie die Items-Eigenschaft des Katalogs auf "Inventar" fest.
Benennen Sie den Katalog in ProductGallery um , und ändern Sie dessen Größe, um drei Produkte gleichzeitig anzuzeigen.
Wählen Sie die untere Beschriftung im ersten Katalogelement aus.
Hinweis
Wenn Sie das erste Element in einem Katalog ändern, gilt die gleiche Änderung automatisch für alle anderen Elemente.
Legen Sie die Eigenschaft Text der Bezeichnung auf Folgendes fest:
ThisItem.UnitsInStock
Das Etikett zeigt nun die Anzahl der Lagereinheiten für jedes Produkt an.
Tipp
Sie können eine beliebige Beschriftung an ein beliebiges Feld in Ihrer Sammlung binden. Verwenden Sie zum Beispiel ThisItem.ProductName oder ThisItem.Price, wenn diese Felder in Ihrer Datenquelle vorhanden sind.
Markieren Sie das ausgewählte Galerieelement
Wählen Sie ein beliebiges Katalogelement mit Ausnahme des ersten Elements aus, und wählen Sie dann das Bearbeitungssymbol (Bleistift) in der oberen linken Ecke aus, um in den Bearbeitungsmodus der Vorlage zu gelangen.
Wählen Sie auf der Registerkarte "Einfügen " die Option "Shapes>Rectangle" aus. In jedem Galerieelement erscheint ein ausgefülltes Rechteck.
Legen Sie im Eigenschaftenbereich"Farbe" auf "Keine Füllung" (transparent) fest.
Legen Sie unter Rahmen im Dropdownmenü den Stil auf Durchgezogen und den Wert für die Stärke auf 3 fest.
Ändern Sie die Größe des Rechtecks, sodass es den Inhalt des Galerieelements umschließt.
Legen Sie die Eigenschaft Visible des Rechtecks auf:
ThisItem.IsSelected
Der blaue Rahmen wird jetzt nur um das ausgewählte Element herum angezeigt.
Tipp
Wenn der Rahmen den Inhalt überdeckt, wählen Sie das Rechteck und dann Neu anordnen>In den Hintergrund aus, um ihn hinter die anderen Steuerelemente zu verschieben.
Sortieren und Filtern von Elementen im Katalog
Sortieren in aufsteigender oder absteigender Reihenfolge
Wählen Sie ein beliebiges Katalogelement mit Ausnahme des ersten Elements aus, um die Eigenschaft "Elemente " des Katalogs zu aktualisieren.
Ändern Sie die Items-Eigenschaft , um nach Produktnamen in aufsteigender Reihenfolge zu sortieren:
Sort(Inventory, ProductName)Um in absteigender Reihenfolge zu sortieren, ändern Sie die Items-Eigenschaft in:
Sort(Inventory, ProductName, SortOrder.Descending)
Filtern von Elementen mit einem Schieberegler und einer Texteingabe
Wählen Sie auf der Registerkarte EinfügenEingabe>Schieberegler aus. Benennen Sie den Schieberegler in StockFilter um, und positionieren Sie ihn unter dem Katalog.
Legen Sie den Bereich des Schiebereglers so fest, dass er mit den Daten übereinstimmt:
-
Min festlegen auf:
Min(Inventory, UnitsInStock) -
Max festlegen auf:
Max(Inventory, UnitsInStock)
-
Min festlegen auf:
Wählen Sie ein beliebiges Katalogelement mit Ausnahme des ersten Elements aus, und legen Sie die Eigenschaft "Items " auf Folgendes fest:
Filter(Inventory, UnitsInStock <= StockFilter.Value)Wählen Sie "Vorschau " (F5) aus, und passen Sie den Schieberegler an, um die Katalogfilterprodukte nach Lagermenge anzuzeigen.
Um auch nach Produktname zu filtern, fügen Sie ein Texteingabesteuerelement hinzu (wählen Sie auf der Registerkarte "Einfügen", "Eingabetexteingabe>" aus), benennen Sie ihn "NameFilter" um, und platzieren Sie es unter dem Schieberegler.
Aktualisieren Sie die Items-Eigenschaft , um beide Filter zu kombinieren:
Filter(Inventory, UnitsInStock <= StockFilter.Value && NameFilter.Text in ProductName)Legen Sie in der Vorschau den Schieberegler auf 30 fest, und geben Sie g in die Texteingabe ein. Die Galerie zeigt nur Produkte mit 30 oder weniger Lagereinheiten und einen Produktnamen mit dem Buchstaben "g".
Tipps und Tricks
- Wählen Sie jederzeit die Vorschauschaltfläche (F5) aus, um zu testen, was Sie erstellt haben.
- Sie können die Größe und Position von Steuerelementen mithilfe von Drag-and-Drop ändern.
- Drücken Sie ESC , oder wählen Sie X aus, um das Vorschaufenster zu schließen.
- Wenn Sie alle Elemente in einem Katalog gleichzeitig ändern möchten, wählen Sie das erste Element im Katalog aus.
- Um Eigenschaften auf Katalogebene (z. B. Elemente oder ShowScrollbar) zu aktualisieren, wählen Sie ein beliebiges Element mit Ausnahme des ersten Elements aus.
Zusammenfassung
In diesem Artikel erfahren Sie:
- Erstellt eine Sammlung mit Beispielproduktdaten.
- Sammlungsdaten in einer horizontalen Galerie angezeigt.
- Beschriftungen wurden so konfiguriert, dass Feldwerte für jeden Datensatz angezeigt werden.
- Ein Auswahlrahmen um das aktive Katalogelement wurde hinzugefügt.
- Sortierte Katalogelemente nach Produktnamen in aufsteigender und absteigender Reihenfolge.
- Verwendet einen Schieberegler und eine Texteingabe, um Produkte nach Lagermenge und Name zu filtern.