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.
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