KI-Übersetzungshinweis
Dieses Dokument wurde von KI übersetzt. Für genaue Informationen lesen Sie bitte die englische Version.
ctx.filterManager
Der Filter-Verbindungs-Manager wird verwendet, um die Filterverknüpfungen zwischen Filterformularen (FilterForm) und Datenblöcken (Tabellen, Listen, Diagramme usw.) zu verwalten. Er wird vom BlockGridModel bereitgestellt und ist nur in dessen Kontext (z. B. Filterformular-Blöcke, Datenblöcke) verfügbar.
Anwendungsbereiche
Hinweis:
ctx.filterManagerist nur in RunJS-Kontexten verfügbar, die über einBlockGridModelverfügen (z. B. innerhalb einer Seite, die ein Filterformular enthält); in regulären JS-Blöcken oder unabhängigen Seiten ist erundefined. Es wird empfohlen, vor dem Zugriff Optional Chaining zu verwenden.
Typdefinitionen
Gängige Methoden
Kernkonzepte
- FilterModel: Ein Modell, das Filterbedingungen bereitstellt (z. B. FilterFormItemModel). Es muss
getFilterValue()implementieren, um den aktuellen Filterwert zurückzugeben. - TargetModel: Der Datenblock, der gefiltert wird; seine
resourcemussaddFilterGroup,removeFilterGroupundrefreshunterstützen.
Beispiele
Filterkonfiguration hinzufügen
Zielblöcke aktualisieren
Konfiguration der Verbindungsfelder
Konfiguration entfernen
Verwandte Themen
- ctx.resource: Die Ressource des Zielblocks muss die Filterschnittstelle unterstützen.
- ctx.model: Wird verwendet, um die UID des aktuellen Modells für filterId / targetId abzurufen.

