Del via


Skrive scripts til undergitre

 

Udgivet: november 2016

Gælder for: Dynamics CRM 2015

Med Opdatering 1 til Microsoft Dynamics CRM Online 2015 kan du gøre mere med undergitterkontrolelementer i formularer ved at bruge nye hændelser og objekter.

Vigtigt

For Microsoft Dynamics CRM Online-organisationer er denne funktion kun tilgængelig, hvis organisationen har opdateret til Dynamics CRM Online 2015 Update 1. Denne funktion er ikke tilgængelig for Dynamics CRM (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å

Gitterobjekter og -metoder (klientsidereference)
Grupper (klientsidereference)
Skrive kode til Microsoft Dynamics CRM 2015-formularer
Skrive klientprogramudvidelser

© 2017 Microsoft. Alle rettigheder forbeholdes. Ophavsret