В настоящее время я реализую функцию RowGroup в ag Grid.По умолчанию разверните / сверните все функции, доступные через вкладку GeneralMenu.Требуется событие обратного вызова, когда развернуто все или свернуто все запущено.
expandOrCollapseAll
или onGroupExpandedOrCollapsed
не запущено после развертывания / свернуть все.
HTML-шаблон:
<ag-grid-angular #agGrid style='width: 100%; height: 400px;' id='myGrid' class="ag-theme-material"
[columnDefs]='prop.columnDefs'
[defaultColDef]="defaultColDef"
[rowData]='prop.rowData'
[getNodeChildDetails]='prop.getNodeChildDetails'
(gridReady)='onGridReady($event)'
(sortChanged)='sortChanged($event)'
[groupSuppressAutoColumn]='true'
[suppressRowClickSelection]='true'
[suppressMovableColumns]="true"
(rowGroupOpened)='onrowGroupOpened($event)'
[groupDefaultExpanded]='prop.groupDefaultExpanded' [animateRows]='true' [rowData]='prop.rowData' [components]='components'
[groupSelectsChildren]='true'
[postSort]="prop.postSort" [sortingOrder]="prop.sortingOrder"
[enableServerSideSorting]="true"
[getMainMenuItems]="prop.getMainMenuItems"
[getContextMenuItems]="prop.getContextMenuItems"
[enableFilter]="false"
(columnVisible)="columnVisible($event)"
[groupMultiAutoColumn]="true"
(onGroupExpandedOrCollapsed)='onGroupExpandedOrCollapsed($event)'
(expandOrCollapseAll)='onexpandOrCollapseAll($event)'></ag-grid-angular>
</div>