OnRecordSelect-Rasterereignis (Client-API-Referenz)
Das OnRecordSelect
-Ereignis tritt auf, wenn eine einzelne Zeile ( Datensatz) in einem bearbeitbaren Raster ausgewählt ist. 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, wie ein Tabellendatensatz über das Power Apps-Rastersteuerelement geöffnet wird, können Sie mit einer dem Rasterereignis OnRecordSelect
zugeordneten JavaScript-Funktion steuern, wie er geöffnet wird.
Das folgende Beispiel stellt sicher, dass der Datensatz mit dem durch den pageInput
formId
Wert angegebenen Formular mit der Xrm.Navigation.navigateTo Methode 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: Erstellen oder Bearbeiten von modellgesteuerten Webressourcen
Schritt 2: Power Apps-Rastersteuerelement aktivieren
Befolgen Sie diese Schritte, um das Power Apps-Rastersteuerelement als Hauptraster (Tabellenansicht) oder innerhalb eines modellgesteuerten Formularunterrasters zu aktivieren:
Schritt 3: Registrieren Sie das benutzerdefinierte Verhalten im OnRecordSelect-Ereignis
Wenn Sie das Power Apps-Rastersteuerelement aktivieren, wird eine Ereignisse-Registerkarte angezeigt. Wählen Sie die Registerkarte Ereignisse aus:
- Unter dem Abschnitt Formularbibliotheken fügen Sie die Formularbibliothek aus der erstellten Webressource hinzu.
- Unter dem Abschnitt Ereignishandler wählen Sie das Ereignis OnRecordSelect und Hinzufügen aus, und ein Popup erscheint.
- Wählen Sie im Popup die gerade hinzugefügte Formularbibliothek und den Funktionsnamen
Example.OnSelect
aus. Dies ist der Name der in der Webressource erstellten JavaScript-Funktion. Stellen Sie sicher, dass Sie die Option Ausführungskontext als ersten Parameter übergeben aktivieren.
Weitere Informationen: Power Apps-gird-Steuerelement
Ähnliche Artikel
Ereignissse (Client-API-Referenz)
Ereignisse in Formularen und in Rastern in modellgesteuerten Apps