pinarella
pinarella

Reputation: 885

AG Grid expand rows on init

i am working on an app that that is using aggrid. data is received from server, stored into state, and fed to the aggrid [rowData]="rowData"

separate task receives the settings of my data, like: column widths, row expanded, row selected... i can apply column widths on initial data, and later listen for events when column is resized and save that back, but for the expanded, no such thing. i have onFirstDataRendered and there i iterate and set the expanded node, but i want to this before, in init like, because this fires the onRowGroupOpened(event: RowGroupOpenedEvent) every time node is expanded, and i cant distinguish programmatically expand from user click.

can anyone suggest solution for expanding the rows in initial data prep? or distinguish expand event programmatically vs user click?


is there any other way to expand node except node.setExpanded ?

Upvotes: 0

Views: 2827

Answers (2)

Henders
Henders

Reputation: 112

Are you using ag-Grid on its own or with AdapTable?

If the latter then that has the ability to set which rows should be expanded when app launches - and will also automatically save any expanded rows for next reload.

I think its AdapTable rather than ag-Grid which is doing this but I'm not 100% sure.

See demo at https://demo.adaptabletools.com/layout/aggridgroupedlayoutdemo

Upvotes: 1

NearHuscarl
NearHuscarl

Reputation: 81340

You can use groupDefaultExpanded property to set the default group expansion settings at the start:

  • 0: Don't expand
  • 1: Expand all first level groups
  • 2: Expand up to second level groups
  • -1: Expand all groups by default (what you need)

Live Demo

Upvotes: 1

Related Questions