Freigeben über


Power Apps Gittersteuerung

Das Power Apps Rastersteuerelement stellt die nächste Entwicklung des klassischen Power Apps Nur-Lesen-Rastersteuerelements dar, sodass Benutzer Datensätze aus Ansichten und Unterrastern anzeigen, öffnen und bearbeiten können. Neben der Inlinebearbeitung bietet das Steuerelement eine Reihe weiterer leistungsstarker Funktionen, darunter endloses Scrollen, verschachtelte Raster, Gruppierung und Aggregation und ist anpassbar. Wie das schreibgeschützte grid-Steuerelement unterstützt dieses Steuerelement die neuesten Microsoft-Barrierefreiheitsstandards und entspricht den neuesten Microsoft-Designrichtlinien. Dieses neue Steuerelement ersetzt letztendlich alle schreibgeschützten und bearbeitbaren Raster in modellgesteuerten Apps.

  • Endloses Scrollen: Ein modernes Erlebnis zum Durchsuchen von Daten, das es Benutzern ermöglicht, unbegrenzt durch Daten zu scrollen, bis sie die Datensätze finden, an denen sie interessiert sind. Da es keine Seitengrenzen gibt, können Benutzer mehrere Zeilen gleichzeitig auswählen (bis zu 1.000 Zeilen), um Maßnahmen bei einer Reihe von Datensätzen zu ergreifen oder eine Massenbearbeitung durchzuführen.
  • Inlinebearbeitung: Dieses einzelne Rastersteuerelement kann für schreibgeschützte oder Bearbeitungsszenarien verwendet werden.
  • Verschachtelte Raster: Erstellende können das Raster so konfigurieren, dass oberflächenbezogene Datensätze angezeigt werden. Bei entsprechender Konfiguration können Benutzer eine Zeile erweitern, um ein Unterraster verwandter Datensätze anzuzeigen. Mehrere Zeilen im Raster können gleichzeitig erweitert werden. Diese Funktionalität stellt eine Verbesserung gegenüber älteren Raster-Erfahrungen dar.
  • Gruppierung: Benutzer können tabellarische Daten auf interessante Weise organisieren, indem sie die Daten basierend auf einer einzelnen Spalte gruppieren. Jede Gruppe ist zunächst eingeklappt, aber Benutzer können die Gruppen nach Bedarf ein- und ausklappen. Die Gruppierung wird bei den meisten Datentypen bereitgestellt, mit der bemerkenswerten Ausnahme von Nachschlagespalten. Die Gruppierung wird nicht unterstützt, wenn Paging im Raster aktiviert ist.
  • Aggregation: Benutzer können aussagekräftige Erkenntnisse aus ihren Daten gewinnen, indem sie die Aggregation für eine oder mehrere numerische Spalten in einem Raster aktivieren. Für jede Spalte können Benutzer wählen, ob sie den Gesamtwert, den Minimalwert, den Maximalwert oder den Durchschnitt der Werte aus dieser Spalte anzeigen möchten. Wenn eine Gruppierung angewendet wird, wird dieser Aggregatwert auch für jede Gruppe angezeigt.
  • Anpassbar: Ersteller haben die Möglichkeit, verschiedene Erfahrungen innerhalb der Rasterkomponente zu ändern.

Das Power Apps Gittersteuerelement mit aktivierter Inlinebearbeitung.

Hinzufügen des Power Apps Rastersteuerelements mithilfe des Formular-Designers

  1. Melden Sie sich bei Power Apps an, wählen Sie Solutions im linken Navigationsbereich aus, und öffnen Sie dann die gewünschte Lösung. Wenn sich das Element nicht im linken Seitenbereich befindet, wählen Sie …Mehr und dann das gewünschte Element aus.

  2. Wählen Sie in der Lösung Tabelle und dann den Bereich Formulare aus. Öffnen Sie das Hauptformular , das das Untergrid zum Bearbeiten enthält.

  3. Wählen Sie im Formular-Designer Components im linken Navigationsbereich aus, erweitern Sie Grid, und wählen Sie dann Power Apps Rastersteuerelement aus. Wenn die Komponente nicht aufgeführt ist, wählen Sie das Untergrid im Formularbereich aus, erweitern Sie Components im rechten Eigenschaftenbereich, wählen Sie + Komponente aus, und wählen Sie dann Power Apps Rastersteuerelement auf der Seite Add-Komponente aus. Power App Rastersteuerelement hinzufügen

  4. Konfigurieren Sie das Power Apps Raster-Steuerelement

  5. Wählen Sie Fertig aus.

  6. Speichern und veröffentlichen Sie das Formular, um es zu speichern und für App-Benutzer verfügbar zu machen.

Hinzufügen des Power Apps Rastersteuerelements zu Ansichten mithilfe des klassischen Lösungs-Explorers

Wenn Sie das Power Apps Rastersteuerelement für eine Tabelle konfigurieren, werden alle Ansichten für diese Tabelle mithilfe dieses Rasters angezeigt.

  1. Öffnen Sie den Lösungs-Explorer.
  2. Erweitern Sie Entitäten. Navigieren Sie zur gewünschten Tabelle und wählen diese aus. Wählen Sie auf der Registerkarte Steuerelemente die Option Steuerelement hinzufügen aus.
  3. Wählen Sie im Dialogfeld Power Apps Rastersteuerelement und dann Add aus. Power Apps Gitternetzsteuerelement zu einer Tabelle hinzufügen
  4. Konfigurieren Sie das Power Apps Raster-Steuerelement
  5. Nachdem Sie das Power Apps Rastersteuerelement so konfiguriert haben, dass es Ihren Anforderungen entspricht, wählen Sie auf der Befehlsleiste "Speichern" aus, um Ihre Änderungen zu speichern. Wenn Sie bereit sind, die Änderungen den Benutzern der App zur Verfügung zu stellen, wählen Sie Veröffentlichen in der Befehlsleiste.

Hinzufügen des Power Apps Grid-Steuerelements zu einem Untergrid mithilfe des klassischen Lösungs-Explorers

  1. Öffnen Sie den Lösungs-Explorer.
  2. Erweitern Sie Entitäten, erweitern Sie die gewünschte Tabelle, und wählen Sie dann Formulare aus.
  3. Öffnen Sie das Formular, in dem Sie das Power Apps Rastersteuerelement hinzufügen möchten.
  4. Wählen Sie von dem Canvas aus das Unterraster aus, in dem Sie dieses Raster konfigurieren möchten (normalerweise auf einem Formularabschnitt gelegen), und wählen Sie dann Eigenschaften ändern in der Befehlsleiste aus.
  5. Wählen Sie im Dialogfeld Eigenschaften festlegen die Registerkarte Steuerelemente aus, wählen Sie Steuerelement hinzufügen und dann Power Apps Rastersteuerelement aus.
  6. Um das Steuerelement zu konfigurieren, wechseln Sie zu Configure the Power Apps grid control.
  7. Wählen Sie OK aus, um das Dialogfeld Eigenschaften festlegen zu schließen.
  8. Wählen Sie Speichern und dann Veröffentlichen aus, um zu speichern und für Apps verfügbar zu machen.
  9. Nachdem Sie das Power Apps Rastersteuerelement für Ihre Anforderungen konfiguriert haben, wählen Sie Speichern auf der Befehlsleiste aus, um Ihre Änderungen zu speichern. Wenn Sie bereit sind, die Änderungen den Benutzern der App zur Verfügung zu stellen, wählen Sie Veröffentlichen in der Befehlsleiste.

Konfigurieren des Power Apps Rastersteuerelements

  1. Wählen Sie die Komponenten Power Apps Grid Control aus. Weitere Informationen: Komponenten auf einem Formular konfigurieren
  2. Das Steuerelement enthält mehrere Eigenschaften, mit denen Sie das Rastererlebnis für diese Tabelle anpassen können. Um eine dieser Eigenschaften zu ändern, wählen Sie Bearbeiten in der entsprechenden Zeile aus und ändern Sie dann den Wert über die Dropdown-Liste unter An statische Optionen binden.
    • Die Eigenschaft Bearbeitung aktivieren bestimmt, ob das Raster schreibgeschützt oder bearbeitbar ist. Der Standardwert ist Nein. Wählen Sie Ja, um das Raster editierbar zu machen. Bearbeitbare Raster weisen geringfügige visuelle Unterschiede zu schreibgeschützten Rastern auf, einschließlich boolescher Spalten mit Kippschaltern sowie Dropdown- und Datumsfeldern mit Chevrons und Datumsauswahlsymbolen beim Daraufzeigen oder Fokussieren.
    • Die Eigenschaft Filterung aktivieren bestimmt, ob Benutzern Filteroptionen in den Dropdown-Menüs der Kopfzeilen der Rasterspalten zur Verfügung stehen. Der Standardwert ist Ja.
    • Die Eigenschaft Enable sorting bestimmt, ob Sortieroptionen für Benutzer in den Dropdown-Menüs der Rasterspaltenüberschriften verfügbar sind. Der Standardwert ist Ja.
    • Die Eigenschaft Enable grouping bestimmt, ob Gruppierungsoptionen für Benutzer in den Dropdown-Menüs der Rasterspaltenüberschriften verfügbar sind. Der Standardwert ist Nein.
    • Die Eigenschaft Enable aggregation bestimmt, ob Aggregationsoptionen (Summe, Minimum, Maximum, Durchschnitt) für Benutzer in numerischen Spalten des Rasters verfügbar sind. Der Standardwert ist Nein.
    • Die Eigenschaft Allow column reordering steuert, ob Benutzer Spalten direkt im Raster neu anordnen können. Dazu gehört das Ziehen und Ablegen der Spaltenüberschriften oder die Verwendung der Aktionen Nach links verschieben und Nach rechts verschieben aus den Dropdown-Menüs der Spaltenüberschriften. Der Standardwert ist Nein.
    • Die Eigenschaft Enable multiselect bestimmt, ob Benutzer mehrere Zeilen im Raster gleichzeitig oder nur eine einzelne Zeile auswählen können. Der Standardwert ist Ja.
    • Die Eigenschaft Allow range selection steuert, ob Benutzer eine Teilmenge des Rasters auswählen und diese Daten in eine andere Anwendung wie Excel kopieren können. Der Standardwert ist Ja.
    • Die Eigenschaft Navigationsleiste aktivieren kann verwendet werden, um eine alphabetische Liste am unteren Rand von Ansichten oder Unterrastern anzuzeigen. Der Standardwert ist Nein. Unten sehen Sie einen Screenshot der aktivierten Sprungleiste für einen Unterraster in einer modellbasierten App. Jump-Leiste aktiviert und in der App-Ansicht angezeigt
    • Die Eigenschaft Paginierung aktivieren kann verwendet werden, um zwischen moderner Datensuche (unendliches Scrollen) und Blättern-Schaltflächen zu entscheiden. Der Standardwert ist Nein. Wählen Sie Ja, um die Endlos-Scrolling- und die Oberflächen-Blättern-Schaltflächen zu deaktivieren. Beachten Sie, dass die Aktion Alles auswählen derzeit nicht verfügbar ist, wenn unendliches Scrollen verwendet wird, aber Benutzer weiterhin eine Bereichsauswahl durchführen können
    • Die Eigenschaft OptionSet-Farben aktivieren kann verwendet werden, um die visuelle Attraktivität ausgewählter Spalten zu erhöhen, indem jeder Wert mit seiner konfigurierten Hintergrundfarbe angezeigt wird. Der Standardwert ist Nein. Stellen Sie sicher, dass Sie die konfigurierte Farbe für jede Auswahlspalte überprüfen, um die Lesbarkeit und Zugänglichkeit sicherzustellen, bevor Sie diese Eigenschaft für eine Tabelle aktivieren.
    • Die Eigenschaft Symbole für Zeilenstatus anzeigen steuert, ob Benutzern während der Bearbeitung am Anfang einer Rasterzeile Statussymbole (ungültig, Speichern in Bearbeitung, wird gespeichert usw.) angezeigt werden. Der Standardwert ist Ja.
    • Die Eigenschaft Show data type icons bestimmt, ob in Spaltenüberschriften neben dem Spaltennamen ein dem Datentyp entsprechendes Symbol angezeigt wird. Der Standardwert ist Nein.
    • Die Eigenschaft Navigationstypen erlaubt bestimmt, welche Lookup-Steuerelemente im Raster als Hyperlinks gerendert werden. Der Standardwert ist Alle. Wählen Sie Nur primär, um Hyperlinks in allen Nachschlagefeldern außer der primären Spalte für die ausgewählte Entität zu unterdrücken, oder Keine, um alle Hyperlinks im Raster zu unterdrücken.
    • Die Eigenschaft Reflow behavior bestimmt, ob die Gitterkomponenten immer tabellarisch gerendert werden (Nur Gitter), immer als Liste (Nur Liste) oder je nach verfügbarer Breite zwischen tabellarisch und Liste gewechselt wird (Reflow). Der Standardwert ist Reflow.
    • Die Eigenschaft "Avatar anzeigen " bestimmt, ob der Avatar angezeigt wird, während sich das Raster in einer Listenansicht befindet. Dieser Avatar wird in der Regel als farbiges Symbol mit Text dargestellt, der die ersten Buchstaben des Zeilenwerts anzeigt. Der Standardwert ist Ja.
    • Mit der Anzahl der Spalten für die Listenansichtseigenschaft können Sie die Anzahl der spalten definieren, die gerendert werden sollen, während sich das Raster in der Listenansicht befindet. Die Standardanzahl von Spalten für eine Liste beträgt 3, die maximale Anzahl von Spalten beträgt 10.
    • Die "Aktivieren von gebänderten Zeilen für die Listenansicht "-Eigenschaft wendet abwechselndes Farbband auf Zeilen in der Listenansicht an, um die Datensatzdifferenzierung zu verbessern. Der Standardwert ist Nein.
    • Die Eigenschaft Spaltenbeschriftungen für Listenansicht anzeigen zeigt Spaltenbeschriftungen vor Werten in einer Listenansicht an. Der Standardwert ist Nein.
    • Die Eigenschaft Child items wird zum Konfigurieren der verschachtelten Rasterfunktion verwendet, die es Benutzern ermöglicht, Zeilen zu erweitern, um verwandte Datensätze in einem Unterraster anzuzeigen. Um dies einzurichten, geben Sie die Entität an, aus der die zugehörigen Datensätze stammen, und die Ansicht, die die Filter definiert, Sortierungen und Spalten, die im Unterraster angezeigt werden sollen. Der Standardwert ist, dass kein verschachteltes Raster konfiguriert ist.
      • Die Eigenschaft Übergeordnete ID für untergeordnete Elemente wird auch benötigt, um ein verschachteltes Raster zu konfigurieren, und gibt die Spalte (und Beziehung) an, die zum Verknüpfen der übergeordneten und untergeordneten Tabellen verwendet werden soll.
      • Die Eigenschaft Bearbeitung im Raster für untergeordnete Elemente deaktivieren bietet eine gewisse Kontrolle über die Bearbeitbarkeit des verschachtelten Rasters. Standardmäßig erbt das verschachtelte Raster die Bearbeitbarkeit des übergeordneten Rasters, diese Eigenschaft kann jedoch verwendet werden, um die Bearbeitung im verschachtelten Raster zu unterdrücken, wenn das übergeordnete Raster bearbeitbar ist. Der Standardwert ist Nein.
    • Die eigenschaft Customizer control ermöglicht es dem Hersteller, eine Verknüpfung mit einem einzelnen Customizer Power Apps Komponentenframework-Steuerelement mit Definitionen zum Ändern der visuellen Elemente oder Interaktionen für eine oder mehrere Spalten im Raster oder das leere Raster zu erstellen.
    • Die Eigenschaft Erste Spalte für Suchbearbeitungen verwenden erlaubt Erstellenden, die Spalte auszuwählen, die zum Bearbeiten von Suchzellen verwendet wird. Wenn die Zelle auf Ja festgelegt ist, wird sie in der Suchansicht der Zieltabelle angezeigt und filtern nach deren erster Spalte. Ist sie auf Nein festgelegt, wird die Zelle nach der primären Spalte angezeigt und gefiltert. Der Standardwert ist Nein.

Anpassung

Informationen zum Anpassen des Power Apps Rastersteuerelements mithilfe von Erweiterbarkeits-APIs erhalten Sie unter Customize the editable grid control.

Bekannte Probleme und Einschränkungen

Einschränkungen bei Listen mit Formularen im Kartenformat

Wenn eine Ansicht oder ein Unterraster schmal ist, ändert es sich in ein Kartenlistenformat, das für kleine Bildschirme, wie z.B. mobile Geräte, besser geeignet ist. Das Power Apps Rastersteuerelement zeigt das folgende Verhalten in einer Kartenliste an:

  • Sortieren ist derzeit in einer Kartenlistenansicht nicht verfügbar. Um diese Einschränkung zu umgehen, erstellen Sie Ansichten mit der von Ihnen gewünschten Sortierreihenfolge.
  • Alle auswählen und Alle löschen sind in einer Kartenlistenansicht nicht verfügbar.
  • Die Sprungleiste ist in einer Kartenlistenansicht nicht verfügbar. Um diese Einschränkung zu umgehen, wählen Sie Suchen, um Datensätze zu filtern. Geben Sie den gewünschten Buchstaben ein und drücken Sie dann Enter.
  • Bilder auf einem Datensatz in der Liste werden in einer Kartenlistenansicht nicht angezeigt. Dazu gehören Tabellensymbole, Bilder von Webressourcen, angepasste Bilder und bedingte Bilder. Das einzige Bild, das für einen Datensatz in der Liste angezeigt wird, sind die Initialen des Datensatzes.
  • Es gibt keine Symbole für Kontextmenübefehle in einer Kartenlistenansicht.
  • Wenn keine Datensätze vorhanden sind, gibt es in einigen Listen eine Aufforderung, ein neues Element zu erstellen. Diese Schaltfläche wird in einer Kartenansichtsliste nicht angezeigt, die das schreibgeschützte Rastersteuerelement von Power Apps verwendet.

Die Listenansicht zeigt keine angepassten Karten für die Tabelle an

Um dies zu umgehen, können Sie eine angepasste Karte anzeigen, indem Sie die Tabelle so konfigurieren, dass das Kartenformular des veralteten schreibgeschützten Rastersteuerelements verwendet wird.

  1. Wechseln Sie zu Power Apps (make.powerapps.com) >Einstellungen>Erweiterte Einstellungen>Einstellungen>Anpassungen>System anpassen> erweitern Entitäten> Wählen Sie die Tabelle aus, die Sie anpassen möchten >Steuerung Registerkarte >Steuerung hinzufügen.

  2. Wählen Sie Nur-Lese-Raster und dann Hinzufügen. Wählen Sie, ob das Raster auf einem oder mehreren Formularen des Clients angezeigt werden soll.

    Ändern Sie das Kartenformular für das schreibgeschützte Grid-Steuerelement

  3. Wählen Sie Eigenschaft konfigurieren (Bleistiftsymbol) für die Eigenschaft Kartenformular und wählen Sie das angepasste Formular aus der Dropdown-Liste.

  4. Wählen Sie OK und veröffentlichen Sie dann Publish die Anpassung.

UI-Einschränkungen und Unterschiede zum schreibgeschützten Rastersteuerelement

  • Das Raster unterstützt derzeit keine Legacy-Designanpassungen.
  • Zellen ohne Daten sind leer, anstatt drei Bindestriche --- zu zeigen.
  • Die Spalte Besitzer zeigt nicht den Online-Status und eine Personenkarte für den Benutzer an.
  • Bei Verwendung der Operatoren „Gleich“ oder „Ungleich“ werden in den Suchfiltern für Spalten nur die Suchoptionen angezeigt, die im aktuellen Satz angewendeter Filter verfügbar sind.
    • Wenn die Kontakttabelle beispielsweise die Benutzenden „Person A“, „Person B“ und „Person C“ enthält, die Daten der Kontotabelle jedoch nur Zeilen mit Verweisen auf „Person B“ und „Person C“, zeigt die Spaltenfiltersuche für die Kontaktspalte im Kontoraster nur die Optionen für „Person B“ und „Person C“ an. Dies ist eine Verhaltensänderung gegenüber früheren Rastern.

Bekannte Probleme

  • Spaltengruppierung wird nicht unterstützt, wenn Paging im Raster aktiviert ist.
  • Wenn das im Raster angezeigte DataSet doppelte Zeilen enthält, werden die Duplikate möglicherweise nicht im Raster angezeigt. Dies kann dazu führen, dass die gemeldete Datensatzanzahl mehr Datensätze anzeigt, als sich tatsächlich im Raster befinden, oder dass mehr Datensätze angezeigt werden, wenn die Daten nach Excel exportiert oder die Daten in der alten erweiterten Suche angezeigt werden. Dieses Verhalten gilt für alle Rastersteuerelemente, nicht nur für das Power Apps Rastersteuerelement.
  • Wenn ein Benutzer über Leseberechtigungen für die Hauptliste verfügt und dann durch ein Formular zu einem Unterraster navigiert, das eine Entität darstellt, für die er Schreibrechte hat, lässt das Unterraster dennoch nicht zu, dass der Benutzer Änderungen vornimmt, da der Zugriff zuerst von der Hauptentität und dann von der zugehörigen Entität bestimmt wird.
  • Wenn Sie das Power Apps Rastersteuerelement im bearbeitbaren Modus verwenden, werden Optionen zum Anpassen von Nachschlagefeldern nicht unterstützt.
  • Wenn das Power Apps Gittersteuerelement auf Tabellenebene schreibgeschützt konfiguriert ist, aber für eine Teilmenge von Ansichten bearbeitbar ist, werden Ereignisse möglicherweise nicht einheitlich über die verschiedenen Konfigurationszustände hinweg ausgelöst.

Untersuchen Sie Daten in einer Ansicht auf einer Rasterseite