2016-05-24 11 views
2

Gibt es eine Möglichkeit, dass ich die Gruppeneinstellung in ag-grid beibehalten kann. Ich habe den Tisch mit Ag-Grid und ich habe die ganze Gruppe zusammengebrochen, aber eine Gruppe erweitert. in der Gruppe in einer Reihe die Daten ändern und die DatenSpalteneinstellungen in ag-grid beibehalten

self.propsGridGroupOpts.rowData = newData 
self.propsGridGroupOpts.api.onNewRows(); 

alle Spalten in der Tabelle entweder erweitert oder kollabieren nachladen, wenn diese in gridOption Einstellung

groupDefaultExpanded: true or 
groupDefaultExpanded: false 

Gibt es trotzdem, dass ich kann, . Erhaltung meiner Gruppe Einstellung (alle Gruppen zusammengebrochen sind, aber man wird erweitert Der ursprüngliche Zustand vor dem Rastertisch Dank neu geladen, Kim

+0

wäre es schön, eine Art von Feedback zu hinterlassen –

Antwort

1

Werfen Sie einen Blick auf diese: https://www.ag-grid.com/javascript-grid-grouping/exampleKeepingGroupState.html

var gridOptions = { 
... 
    rememberGroupStateWhenNewData: true, 
... 
} 
+0

Ist für mich nicht. Ich bin Usign Angular1 mit Typescript. Zuerst erstelle ich eine Kopie des alten Datasets wie 'let rowDataShallow = this.gridOptions.rowData; 'Dann manipuliere ich' rowDataShallow' und setze es als neues Dataset wie dieses 'this.gridOptions.api.setRowData (rowDataShallow); 'Es scheint das gesamte Grid zu aktualisieren, egal wie ich diese' rememberGroupStateWhenNewData' Eigenschaft eingestellt habe. Ich lasse dich wissen, wenn ich eine Antwort finde. – kivikall