Widget "Tabelle"

Das Widget "Tabelle" zeigt interaktive Attributtabellen für Feature-Layer sowie für Szenen-Layer mit einem verknüpften Feature-Layer an und bietet die Option, mehrere Tabellenblätter einzubeziehen, auf die Benutzer über Registerkarten oder eine Liste zugreifen. Sie können auswählen, welche Felder in die Tabelle einbezogen werden, und bei Bedarf Werkzeuge wie Such- und Auswahlwerkzeuge aktivieren. Benutzer können Tabellen nach einem oder mehreren Feldern und in auf- oder absteigender Reihenfolge sortieren.

Beispiele

Verwenden Sie dieses Widget, um zum Beispiel die folgenden Anforderungen an das App-Design zu unterstützen:

  • Sie möchten Attributtabellen anzeigen.
  • Sie möchten Benutzern eine Tabelle für bestimmte Interaktionen bereitstellen, zum Beispiel für das Suchen und Sortieren von Datensätzen, das Bearbeiten von Attributen und das Auswählen von zugehörigen Features auf der Karte.

Verwendungshinweise

Dieses Widget setzt voraus, dass für jedes Tabellenblatt eine Datenquelle festgelegt wird. Das Widget "Tabelle" unterstützt Feature-Layer und Szenen-Layer mit einem verknüpften Feature-Layer. Damit ein Tabellen-Widget mit anderen Widgets interagieren kann, können Sie bestimmte Aktionen festlegen, wie zum Beispiel für das Zoomen auf das ausgewählte Feature auf einer Karte in einem Karten-Widget oder das Herausfiltern von Zeilen in einem Listen-Widget. Dieses Widget können Sie auch verwenden, um Feature-Attribute anzuzeigen, ohne eine Karte in der App einzufügen.

Tipp:

Bei Feldern, die lange Zeichenfolgen enthalten, können die Benutzer den Mauszeiger über eine beliebige Zelle bewegen, um den gesamten Wert in einer QuickInfo anzuzeigen. URLs in Zellen werden automatisch für Anzeigen-Schaltflächen gekürzt und werden zu Live-Links.

Suchmethoden

Das Suchwerkzeug im Tabellen-Widget verwendet verschiedene Methoden zum Abrufen von Suchvorschlägen und Suchergebnissen.

Das Suchwerkzeug nutzt die Volltextsuche, um Suchvorschläge zu generieren. Die Volltextsuche ist eine effiziente Suchmethode, bei der Volltext-Feldindizes verwendet werden, die Datensätze in kleine Einheiten, z. B. einzelne Wörter, unterteilen. Stellen Sie sich zum Beispiel vor, Sie haben einen Layer mit Postämtern in den Vereinigten Staaten, der ein Namensfeld mit den Namen aller Postämter enthält. Der Index unterteilt den Namen "Highland Station Baltimore Post Office" in fünf einzeln suchbare Wörter: Highland, Station, Baltimore, Post und Office. Wenn Sie einen Suchausdruck eingeben, der aus einer beliebigen Kombination dieser Wörter besteht (oder nur aus dem ersten Teil dieser Wörter), z. B. Baltimore Office, Highland Baltimore oder Stat Balt Office, erhalten Sie dieses Postamt in den Suchvorschlägen.

Volltextfeldindizes werden automatisch für gehostete Feature-Layer generiert, wenn Sie diese als Suchfelder für das Widget "Suchen", "Liste" oder "Tabelle" auswählen, sofern Sie der Besitzer des gehosteten Feature-Layers oder ein Organisationsadministrator sind. Sie können auch manuell Indizes zu Attributfeldern auf der Seite mit Layer-Elementdetails hinzufügen. Wenn Sie über Layer ohne Indizes verfügen und nicht berechtigt sind, die Layer zu bearbeiten, sucht das Tabellen-Widget stattdessen nach Vorschlägen mithilfe von START WITH abc%, d. h. das Widget sucht nach Datensätzen, die mit dem Suchausdruck beginnen. Dies ist eine weniger effiziente Suchmethode.

Zum Abrufen von Suchergebnissen verwendet das Widget CONTAIN %abc%, d. h. der Suchausdruck kann an beliebiger Stelle im Datensatz stehen. Sie können z. B. nach alt suchen, um "Baltimore", "Salt Lake City" und "Alton" als Suchergebnisse zu erhalten.

Vorsicht:

Die Volltextsuche ist neu in der Experience Builder-Version von Oktober 2023 und ist eine grundlegende Änderung. Vor dieser Version wurde im Widget CONTAIN %abc% verwendet, um sowohl Vorschläge als auch Ergebnisse abzurufen. Bei der Volltextsuche werden jedoch keine Suchausdrücke mitten in Wörtern gefunden, anders als bei CONTAIN %abc%-Abfragen. Im obigen Beispiel wird bei der Suche nach altimor oder ighlan nicht das erwartete Postamt in den Suchvorschlägen angezeigt.

Weitere Informationen zur Suche nach Features in Karten und Apps

Einstellungen

Das Widget "Tabelle" verfügt über folgende Einstellungen:

  • Neues Arbeitsblatt: Fügen Sie der Tabelle ein oder mehrere Arbeitsblätter hinzu. (Klicken Sie auf die Schaltfläche Entfernen, um ein Tabellenblatt aus der Tabelle zu entfernen.) Geben Sie für jedes Tabellenblatt die folgenden Einstellungen im Fenster Arbeitsblattkonfiguration an:
    • Daten: Wählen Sie einen Feature-Layer aus, der im Widget angezeigt werden soll. In den Einstellungen der Datenansicht können Sie die Daten filtern, um einzuschränken, was im Widget angezeigt wird, die Daten so sortieren, dass die Features in einer bestimmten Reihenfolge angezeigt werden, oder die Anzahl der Features begrenzen.
      Tipp:

      Sie können alle Layer einer Webkarte gleichzeitig zum Widget "Tabelle" hinzufügen, indem Sie im Fenster Daten auswählen auf die Webkarte klicken.

    • Letzte Aktualisierung – Text: Fügen Sie einen Text ein, der angibt, wann die Daten zuletzt aktualisiert wurden. Diese Einstellung ist nur verfügbar, wenn Automatische Aktualisierung für die verbundene Datenquelle aktiviert ist.
    • Beschriftung: Geben Sie einen Namen für das Tabellenblatt ein. Dieser Name wird im Widget als Registerkarte oder in der Liste der Tabellenblätter angezeigt.
    • Felder konfigurieren: Konfigurieren Sie Einstellungen für die Felder, die im Tabellenblatt angezeigt werden.
      • Layer-Einstellungen verwenden: Verwenden Sie die Standardeinstellungen des Layers, um zu bestimmen, welche Felder zu Anfang angezeigt werden, welche Felder sichtbar und welche editierbar sind.
      • Anpassen: Wählen Sie die Felder aus, die in das Tabellenblatt eingebunden werden sollen. (Die ersten 50 Felder sind automatisch ausgewählt. Verwenden Sie bei Bedarf die Schaltfläche Auswahl aufheben.) Ziehen Sie die ausgewählten Felder, um sie neu anzuordnen. Klicken Sie auf die Schaltfläche Sichtbar, um die Sichtbarkeit einer Spalte beim ersten Laden des Widgets ein- oder auszuschalten. (Benutzer können die Sichtbarkeit zur Laufzeit mit dem Werkzeug Spalten ein-/ausblenden ändern.) Wenn die Datenquelle eine Bearbeitung unterstützt, aktivieren Sie das Kontrollkästchen Bearbeiten zulassen, damit Benutzer, die Zugriff auf die Daten haben, Attribute durch Doppelklicken auf die Tabellenzellen bearbeiten können. Sie können festlegen, welche Felder editierbar sind. In den Spaltenüberschriften für nicht editierbare Felder werden Sperrsymbole angezeigt.
        Hinweis:

        Das Tabellen-Widget unterstützt keine Anhänge.

        Hinweis:

        Wenn der Benutzer mit der Datenaktion Exportieren Daten in die Formate JSON, CSV oder GeoJSON exportiert, werden nur die Felder, die Sie zur Anzeige auswählen, in den Export einbezogen.

    • Tabellenoptionen: Legen Sie die Einstellungen für die Tabellenspalten und die Kopfzeile fest.
      • Größenanpassung: Passen Sie die Breite der Tabellenspalten an. Sie können wählen, ob die Spalten an die Daten angepasst werden sollen oder eine genaue Spaltenbreite in Pixel (px) festlegen.
      • Kopfzeilenoptionen: Hiermit können Sie die Kopfzeile oben auf dem Tabellenblatt anpassen. Sie können den Text einer Kopfzeile fett formatieren, die Schriftfarbe und die Schriftgröße in Pixeln (px) ändern. Sie können eine Hintergrundfarbe für die Kopfzeile auswählen.
    • Werkzeuge: Aktivieren Sie die Laufzeitwerkzeuge für das Arbeiten mit der Tabelle.
      • Suchen: Stellen Sie ein Suchfeld für das Tabellenblatt bereit.
        • Suchfelder auswählen: Wählen Sie mindestens ein Feld aus, das durchsucht werden soll.
        • Exakte Übereinstimmung: Beschränkt die Suchergebnisse auf die Datensätze, die genau mit dem Suchausdruck übereinstimmen.
        • Hinweis: Passen Sie den Hinweistext an, der im Suchfeld angezeigt wird.
      • Datensätze auswählen: Ermöglichen Sie Benutzern die Auswahl von Datensätzen im Tabellenblatt. Durch die Aktivierung dieses Werkzeugs werden auch die Optionen Auswahl anzeigen (zum Aktualisieren des Tabellenblattes, sodass nur die ausgewählten Elemente angezeigt werden) und Auswahl aufheben im Menü Optionen des Tabellenblattes bereitgestellt.
        • Auswahlmodus: Lassen Sie zu, dass Benutzer einzelne oder mehrere Datensätze in der Tabelle auswählen.
      • Anzahl der Datensätze anzeigen: Sie können auch die Anzahl der gesamten und der ausgewählten Datensätze angeben.
      • Aktualisieren: Ermöglichen Sie es Benutzern, die Tabelle zu aktualisieren, um die neuesten Daten anzuzeigen.
      • Datensätze löschen: Erlauben Sie Benutzern, ausgewählte Datensätze zu löschen. Unter Layer-Einstellungen verwenden wird diese Einstellung angezeigt, wenn der Layer das Löschen von Datensätzen zulässt. Unter Anpassen wird diese Einstellung angezeigt, wenn Sie das Kontrollkästchen Bearbeiten zulassen aktivieren und der Layer das Löschen von Datensätzen unterstützt.
  • Anordnungs-Style: Wählen Sie Registerkarten oder Dropdown aus, um anzugeben, wie Benutzer zwischen den Tabellenblättern wechseln können.

Optionen für Interaktionen

Dieses Widget unterstützt Aktionen, die Sie auf der Registerkarte Aktion in den Widget-Einstellungen konfigurieren können.

Meldungsaktionen sind hilfreich zum Erstellen von Interaktionen zwischen Widgets. Sie können zum Beispiel eine Karte auf Features zoomen lassen, wenn der Benutzer sie in einer Tabelle auswählt, indem Sie den Trigger Änderungen der Datensatzauswahl in den Einstellungen unter Aktion des Tabellen-Widgets hinzufügen, ein Karten-Widget als Ziel festlegen und die Meldungsaktion Zoomen auf hinzufügen.

Aktivieren Sie Datenaktionen, um der Bedienoberfläche des Widgets Schaltflächen zur Durchführung von Datenverarbeitungs-Tasks hinzuzufügen, z. B. zum Exportieren und Filtern. Sie können zum Beispiel die Datenaktion Filter festlegen aktivieren, damit die Benutzer Tabellenfilter mit SQL-Ausdrücken zur Laufzeit festlegen können.

Es gibt zwei tabellenbezogene Datenaktionen, die in den Einstellungen anderer Widgets aktiviert werden: In Tabelle anzeigen und Zur Tabelle hinzufügen. Beide dienen dazu, Datensätze von einem anderen Widget an eine Tabelle zu senden. Der Unterschied besteht darin, welche Datensätze dies sind. Zur Tabelle hinzufügen ist eine Aktion auf Datenquellenebene, d. h. alle Datensätze in einer Datenquelle werden an das Widget "Tabelle" gesendet. In Tabelle anzeigen ist eine Aktion auf Datensatzebene, d. h. sie wirkt sich nur auf ausgewählte, aktuelle oder geladene Datensätze aus.

In der folgenden Tabelle ist aufgeführt, welche Widgets und Datenaktionen Sie zum Anzeigen der in einem Tabellen-Widget vorhandenen Datensätze verwenden können.

Zur Tabelle hinzufügenIn Tabelle anzeigen

Widget "Quelle"

Alle Datensätze

Ausgewählte Datensätze

Geladene Datensätze

Aktueller Datensatz

Daten hinzufügen

Ja

Analyse

Ja

Diagramm

Ja

Ja

Feature-Info

Ja

Ja

Liste

Ja

Ja

Karte

Ja

Karten-Layer

Ja

Abfrage

Ja

Ja

Ja

Auswählen

Ja

Tabelle

Ja