Del via


Skrive scripts til undergitre

 

Udgivet: januar 2017

Gælder for: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Du kan angive hændelseshandlere til at køre scripts, når data indlæses i undergitre. Dette giver metoder til at ændre den valgte visning og få referencer til data, der vises i gitteret.

Vigtigt

Denne funktion blev introduceret i første opdatering til CRM Online 2015 og i CRM 2016 (i det lokale miljø).

Dette emne indeholder

OnLoad-undergitterhændelse

Undergitter-objektmodel

OnLoad-undergitterhændelse

Undergitre indlæses asynkront fra formularen, så du kan ikke være sikker på at få adgang til dataene i undergitteret i formularens OnLoad-hændelse. Men du kan angive en hændelseshandler for OnLoad-hændelsen for undergitteret. Denne hændelse opstår hver gang, dataene opdateres i gitteret. Det sker også, når brugere sorterer kolonnerne i gitteret.

Der findes ingen brugergrænseflade, hvor du kan tilføje nye hændelseshandlere til denne hændelse, så for at tilføje handlere skal du bruge kode i en anden hændelse, typisk i formularens OnLoad-hændelse, og bruge GridControl.addOnLoad-metoden. Du kan fjerne hændelseshandlere fra denne hændelse ved at bruge GridControl.removeOnLoad-metoden.

Undergitter-objektmodel

Diagrammet nedenfor viser de objekter, du kan få adgang til fra et undergitter i en formular.

Objekter i kontrolelementer for gitter

Undergitterkontrolelementet kaldes et GridControl i denne sammenhæng. Som Xrm.Page.ui-kontrolelement har undergitteret alle de metoder, der er tilgængelige for alle kontrolelementer, ud over refresh-metoden.

GridControl er det samme objekt, der overføres til en kommandolinje eller handlinger på båndet eller regler ved hjælp af <CrmParameter> (RibbonDiffXml), når den tilgængelig, når parameteren SelectedControl vælges.

Ændre visninger med visningsvælger

Når et undergitter er konfigureret til at åbne en visningsvælger, kan du få vist eller angive den aktuelle visning. Brug GridControl.getViewSelector-metoden til at få adgang til visningsvælgeren og derefter ViewSelector.getCurrentViewgetCurrentView og ViewSelector.setCurrentView-metoderne for at hente eller indstille den aktuelle visning til et opslagsobjekt.

Hent data fra gitteret

Brug GridControl.getGrid metoden til at få adgang til gitteret. Brug Grid.getRows metoden eller Grid.getSelectedRows metoden til at hente en samling af GridRow objekter. Du kan derefter åbne en reference til hver post i rækken ved at sammenkæde metoderne GridRow.getData, GridRowData.getEntity og GridEntity.getEntityReference.

Se også

Skrivebeskyttede gitterobjekter og -metoder (klientsidereference)
Grupper (klientsidereference)
Skriv kode til Microsoft Dynamics 365-formularer
Udvide Microsoft Dynamics 365 på klienten

Microsoft Dynamics 365

© 2017 Microsoft. Alle rettigheder forbeholdes. Ophavsret