Freigeben über


Implementieren einer einfachen Suchkomponente

Diese Beispielkomponente zeigt, wie Sie den Typ Lookup.Simple für Eigenschaften der field-Komponenten nutzen. Sie ermöglicht das Binden der Codekomponente an zwei verschiedene einfache Nachschlagespalten und der Benutzer kann den aktuell ausgewählten Datensatz über die API lookupObjects ändern.

Anmerkung

Derzeit wird von modellgesteuerten Apps nur Lookup.Simple unterstützt.

Suchkomponente.

Verfügbar für

Modellbasierte Apps

Code

Sie können die komplette Beispielkomponente hier herunterladen.

Im Manifest sind zwei Eigenschaften vom Typ Lookup.Simple definiert. Wenn Sie diese Codekomponente zu einer Spalte in einer modellgesteuerten App hinzufügen, muss sie in der Spalte vom Typ Lookup.Simple platziert werden. Die erste im Manifest definierte Eigenschaft wird automatisch an die primäre Suche gebunden, die der Spalte zugeordnet ist. Die zweite Eigenschaft kann an jede andere einfache Suche gebunden werden, die in der Anwendung verfügbar ist.

Diese Codekomponente rendert zwei Textspalten mit zugeordneten Lookup Objects-Schaltflächen in der Laufzeit. Jede Textspalte zeigt Name, entityType und ID an, die dem aktuell ausgewählten Datensatz zugeordnet sind, an den die Sucheigenschaft gebunden ist. Durch Auswählen der Lookup Objects-Schaltfläche wird die lookupObjects-API ausgelöst und ein Bereich wird geöffnet, in dem der Benutzer einen neuen Datensatz auswählen kann. Nach der Auswahl wird die Textspalte der Komponente aktualisiert, um den neu ausgewählten Datensatz anzuzeigen.

Sie werden feststellen, dass für jede der Lookup Objects-Schaltflächen der erneute onClick-Aufruf der performLookupObjects-Methode in der Codekomponente definiert ist. Diese Methode ist verantwortlich für die Einstellung der Parameter für den Aufruf von lookupObjects, die Durchführung des Aufrufs, das Aktualisieren der ausgewählten Datensätze der Komponente für beide gebundenen Eigenschaften und schließlich die Durchführung des Aufrufs von notifyOutputChanged, um das Framework darauf hinzuweisen, dass sich die Daten der Komponente geändert haben.

In getOutputs sendet die Komponente den neu ausgewählten Datensatz zum Verarbeiten und Aktualisieren zurück. In updateView verwendet die Komponente den Rohwert beider Sucheigenschaften, um die aktuell ausgewählten Suchen für beide gebundenen Eigenschaften anzuzeigen.

Beispielkomponenten herunterladen
Beispielkomponenten verwenden
Power Apps component framework-API-Referenz
Power Apps component framework – Manifestschemareferenz