2016-05-24 1 views
2

Est-il possible de préserver le paramètre de groupe dans la grille d'aggrille? J'ai la table en utilisant ag-grid et j'ai effondré tout le groupe mais élargi un groupe. Modifier les données dans l'une des rangées dans le groupe et recharger les donnéesConserver les paramètres de colonne dans la grille d'adresse réseau

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

toutes les colonnes de la table soit étendue ou réduire si ces paramètres dans gridOption

groupDefaultExpanded: true or 
groupDefaultExpanded: false 

Y at-il de toute façon que je peux . préserver mon environnement de groupe (tous les groupes sont effondrés, mais on est étendu l'état d'origine avant rechargées la table de grille Merci, Kim

+0

ce serait bien de laisser une sorte de rétroaction –

Répondre

1

Jetez un oeil à ceci: https://www.ag-grid.com/javascript-grid-grouping/exampleKeepingGroupState.html

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

Ne fonctionne pas pour moi. Je suis l'indicatif Angular1 avec Typescript. D'abord, je crée une copie de l'ancien ensemble de données comme ceci 'let rowDataShallow = this.gridOptions.rowData;' Ensuite, je manipule 'rowDataShallow' et le place comme un nouvel ensemble de données comme this' this.gridOptions.api.setRowData (rowDataShallow); 'Il semble rafraîchir toute la grille, peu importe comment j'ai défini cette propriété 'rememberGroupStateWhenNewData'. Je vous ferai savoir si je viens avec une réponse. – kivikall