Refresh Grid

Bild Microsoft Dynamics CRM 2011

Refresh Grid

Beitragvon DanP » 27. Mai 2014 16:47

Hallo zusammen!

Folgendes Problem: Ich ĂĽberarbeite derzeit unseren custom code mit Hilfe des "CustomCodeValidationTool". Dabei bin ich ĂĽber eine Stelle gestolpert, an der ĂĽber einen Ribbon-Button eine Ă„nderungen an einer Liste durchgefĂĽhrt werden und hinterher soll die Liste neu geladen werden. Dies passiert derzeit ĂĽber folgenden Code:
Code: Alles auswählen
document.all.crmGrid.Refresh();

Nun zeigt mir das ValidationTool an, dass "crmGrid" gar nicht geht (rot markiert) und "document.all" in anderen Browsern zu Problemen fĂĽhren kann (blau markiert).
Gibt es einen von MS supporteten Weg, die Liste neu zu laden? Es handelt sich hierbei ĂĽbrigens nicht um ein SubGrid auf irgendeinem Formular, sondern um eine Listenansicht auf oberster Ebene.
Für Hilfe wäre ich dankbar!

Viele GrĂĽĂźe
Daniel
DanP
 
Beiträge: 169
Registriert: 4. März 2010 11:09
Arbeitsort: Hannover
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics CRM
Microsoft Dynamics Version: 4.0, 2011, 2013, 2015

Re: Refresh Grid

Beitragvon Roxxinger » 28. Mai 2014 09:30

Hi,

probier es mal mit:
Code: Alles auswählen
var subgrid = Xrm.Page.ui.controls.get("<subgrid name>");
subgrid.refresh();
Roxxinger
 
Beiträge: 239
Registriert: 1. Juni 2010 14:33
Realer Name: Jan
Bezug zu Microsoft Dynamics: Freiberufler
Microsoft Dynamics Produkt: Microsoft Dynamics CRM
Microsoft Dynamics Version: 2011, 4.0

Re: Refresh Grid

Beitragvon DanP » 5. Juni 2014 09:36

Hi Roxxinger,

und danke fĂĽr die Antwort! Leider funktioniert das so nicht, da es sich wie gesagt nicht um ein Subgrid auf einem Formular, sondern um eine Liste auf oberster Ebene handelt, also die Liste, die man angezeigt bekommt, wenn man in der Sitemap beispielsweise auf "Firmen" klickt.

Gibt es noch andere Ideen?

GruĂź
Daniel
DanP
 
Beiträge: 169
Registriert: 4. März 2010 11:09
Arbeitsort: Hannover
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics CRM
Microsoft Dynamics Version: 4.0, 2011, 2013, 2015

Re: Refresh Grid

Beitragvon gE3z » 5. Juni 2014 10:20

HI,
probier mal das aus:
//refreshes the entire element in the parent window that contains the view
window.parent.opener.location.reload();

//refreshes just the grid control that contains the view (probably what you're looking for)
window.parent.opener.document.getElementById("crmGrid").control.refresh();
(gesehen auf http://stackoverflow.com/questions/8271 ... -an-entity)

GrĂĽĂźe
gE3z
gE3z
 
Beiträge: 196
Registriert: 14. Mai 2012 08:38
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics CRM
Microsoft Dynamics Version: 4.0 / 2011 / 2013

Re: Refresh Grid

Beitragvon Michael Sulz » 6. Juni 2014 08:19

Hallo,

aktuell gib es keinen mir bekannten supporteten Weg, ein Grid nach einer Ă„nderung ĂĽber einen Button zu aktualisieren.
GruĂź, Michael Sulz
Mein Blog
Xing LinkedIn Facebook Twitter

Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.

Wie man Fragen richtig stellt
Benutzeravatar
Michael Sulz
Microsoft Partner
Microsoft Partner
 
Beiträge: 4939
Registriert: 9. September 2009 17:41
Wohnort: MĂĽnster
Realer Name: Michael Sulz
Arbeitsort: MĂĽnster
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics CRM


ZurĂĽck zu CRM 2011

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast