Freigeben über


Schreiben von Skripts für Unterraster

 

Veröffentlicht: November 2016

Gilt für: Dynamics CRM 2015

Bei Microsoft Dynamics CRM Online 2015-Update 1 können Sie mit Unterrastersteuerelementen in Formularen durch die Verwendung von neuen Ereignissen und Objekten mehr Aktionen ausführen.

Wichtig

Für Microsoft Dynamics CRM Online-Organisationen steht diese Funktion nur zur Verfügung, wenn die Organisation auf Dynamics CRM Online 2015 Update 1 aktualisiert hat. Diese Funktion ist nicht für Dynamics CRM (lokal) verfügbar.

In diesem Thema

Unterraster-OnLoad-Ereignis

Unterrasterobjektmodell

Unterraster-OnLoad-Ereignis

Unterraster laden asynchron im Formular, sodass Sie nicht zuverlässig Zugriff auf die Daten im Unterraster im OnLoad-Formularereignis haben. Sie können jedoch einen Ereignishandler für das OnLoad-Ereignis des Unterrasters festlegen. Dieses Ereignis tritt immer auf, wenn die Daten im Raster aktualisiert werden, u. a. wenn Benutzer Spalten des Rasters sortieren.

Es gibt keine Benutzeroberfläche, um neue Ereignishandler für dieses Ereignis hinzufügen, sodass Sie, wenn Sie dies vorhaben, Code in einem anderen Ereignis verwenden müssen, normalerweise das OnLoad-Formularereignis, um die GridControl.addOnLoad-Methode zu verwenden. Um Ereignishandler für dieses Ereignis zu entfernen, verwenden Sie die GridControlremoveOnLoad-Methode.

Unterrasterobjektmodell

Das folgende Diagramm zeigt die Objekte an, auf die Sie aus einem Unterraster in einem Formular zugreifen können.

Rastersteuerungsobjekte

Das Unterrastersteuerelement wird in diesem Kontext als GridControl bezeichnet. Als Xrm.Page.ui-Steuerelement verfügt das Unterraster über alle Methoden für alle Steuerelemente, zusätzlich zur refresh-Methode.

GridControl ist das gleiche Objekt, das der Befehlsleiste oder Menübandaktionen oder Regeln mit <CrmParameter> (RibbonDiffXml) übergeben werden (falls verfügbar), wenn der SelectedControl-Parameter ausgewählt ist.

Ändern der Ansichten mit dem ViewSelector

Wenn ein Unterraster so konfiguriert ist, dass eine Ansichtsauswahl angezeigt wird, können Sie die aktuelle Ansicht abrufen oder festlegen. Verwenden Sie die GridControl.getViewSelector-Methode, um auf die Ansichtsauswahl zuzugreifen, und anschließend die ViewSelector.getCurrentViewgetCurrentView- und ViewSelector.setCurrentView-Methoden, um die aktuelle Ansicht mit einem Suchobjekt abzurufen oder festzulegen.

Abrufen von Daten vom Raster

Verwenden Sie die Methode GridControl.getGrid für den Zugriff auf das Raster. Verwenden Sie die Grid.getRows-Methode oder Grid.getSelectedRows-Methode, um eine Sammlung von GridRow-Objekten abzurufen. Sie können dann auf einen Verweis zu jedem Datensatz in der Zeile zugreifen, indem Sie die GridRow.getData, GridRowData.getEntity- und GridEntity.getEntityReference-Methoden verketten.

Siehe auch

Rasterobjekte und Methoden (clientseitige Referenz)
Sammlungen (clíentseitige Referenz)
Schreiben von Code für Microsoft Dynamics CRM 2015-Formulare
Schreiben von Client-Anwendungserweiterungen

© 2017 Microsoft. Alle Rechte vorbehalten. Copyright