OnRecordSelect-Rasterereignis (Client-API-Referenz)
Das OnRecordSelect
Ereignis tritt auf, wenn eine einzelne Zeile (Datensatz) in einem bearbeitbaren Raster ausgewählt wird. Dieses Ereignis tritt nicht auf, wenn ein Benutzer unterschiedliche Zellen in derselben Zeile oder mehrere Zeilen auswählt.
Beispiel: Das Standardverhalten zum Öffnen in modellgesteuerten Rastern außer Kraft setzen
Wenn Sie die Art und Weise anpassen möchten, in der ein Tabellendatensatz aus Power Apps Rastersteuerelement geöffnet wird, können Sie die Öffnungsart mit einer JavaScript-Funktion steuern, die mit dem Ereignis Raster OnRecordSelect
verknüpft ist.
Das folgende Beispiel stellt sicher, dass der Datensatz unter Verwendung der Methode pageInput
formId
Xrm.Navigation.navigateTo in der durch den Wert angegebenen Form geöffnet wird. In diesem Beispiel müssen das Formular und das Raster zur selben Entität gehören.
Schritt 1: Erstellen eines Webressource
Erstellen, speichern und veröffentlichen Sie eine JavaScript-Webressource (JS), die den folgenden Code enthält:
var Example = window.Example || {};
(function () {
this.OnSelect = function (executionContext) {
var pageInput = {
pageType: "entityrecord",
entityName: executionContext.getEventSource().getEntityName(),
entityId: executionContext.getEventSource().getId(),
formId: "420786E3-D342-4A9A-914B-AA331FF2D25E"
};
Xrm.Navigation.navigateTo(pageInput);
}
}).call(Example);
Weitere Informationen: Modellbasierte App-Webressourcen erstellen oder bearbeiten
Schritt 2: Power Apps-Rastersteuerelement aktivieren
Auswählen Führen Sie diese Schritte aus, um Power Apps folgen als Haupt-Raster (Tabellenansicht) oder innerhalb eines modellgesteuerten Formular-Unterrasters zu aktivieren:
Schritt 3: Registrieren Sie das benutzerdefinierte Verhalten im OnRecordSelect-Ereignis
Wenn Sie Power Apps Rastersteuerelement aktivieren, wird die Registerkarte Ereignisse angezeigt. Auswählen die Registerkarte Events :
- Fügen Sie im Abschnitt Formularbibliotheken die Formularbibliothek aus der erstellten Webressource hinzu.
- Wählen Sie im Abschnitt Event Handlers das Ereignis OnRecordSelect und Auswählen Add aus. Daraufhin wird ein Popup angezeigt.
- Im Popup Auswählen die gerade hinzugefügte Formularbibliothek und der Funktionsname
Example.OnSelect
. Dies ist der Name der in der Webressource erstellten JavaScript-Funktion. Stellen Sie sicher, dass Sie die Option Ausführungskontext als ersten Parameter übergeben aktiviert haben.
Weitere Informationen: Power Apps Rastersteuerelement
Ähnliche Artikel
Ereignisse (Client-API-Referenz)
Ereignisse in Formularen und Rastern in modellgesteuerten Apps