@@ -18,7 +18,7 @@ import { defineCustomElements } from '@revolist/revogrid/loader';
1818 template : '<ng-content></ng-content>' ,
1919 // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property
2020 inputs : [ 'accessible' , 'additionalData' , 'applyOnClose' , 'autoSizeColumn' , 'canDrag' , 'canFocus' , 'canMoveColumns' , 'colSize' , 'columnTypes' , 'columns' , 'disableVirtualX' , 'disableVirtualY' , 'editors' , 'exporting' , 'filter' , 'focusTemplate' , 'frameSize' , 'grouping' , 'hideAttribution' , 'jobsBeforeRender' , 'noHorizontalScrollTransfer' , 'pinnedBottomSource' , 'pinnedTopSource' , 'plugins' , 'range' , 'readonly' , 'registerVNode' , 'resize' , 'rowClass' , 'rowDefinitions' , 'rowHeaders' , 'rowSize' , 'rtl' , 'sorting' , 'source' , 'stretch' , 'theme' , 'trimmedRows' , 'useClipboard' ] ,
21- outputs : [ 'contentsizechanged' , 'beforeedit' , 'beforerangeedit' , 'afteredit' , 'beforeautofill' , 'beforerange' , 'afterfocus' , 'roworderchanged' , 'beforesorting' , 'beforesourcesortingapply' , 'beforesortingapply' , 'rowdragstart' , 'headerclick' , 'beforecellfocus' , 'beforefocuslost' , 'beforesourceset' , 'beforeanysource' , 'aftersourceset' , 'afteranysource' , 'beforecolumnsgather' , 'beforecolumnsset' , 'beforecolumnapplied' , 'aftercolumnsset' , 'beforefilterapply' , 'beforefiltertrimmed' , 'beforetrimmed' , 'aftertrimmed' , 'viewportscroll' , 'beforeexport' , 'beforeeditstart' , 'aftercolumnresize' , 'beforerowdefinition' , 'filterconfigchanged' , 'sortingconfigchanged' , 'rowheaderschanged' , 'beforegridrender' , 'aftergridrender' , 'aftergridinit' , 'additionaldatachanged' , 'afterthemechanged' , 'created' ] ,
21+ outputs : [ 'contentsizechanged' , 'beforeedit' , 'beforerangeedit' , 'afteredit' , 'beforeautofill' , 'beforerange' , 'afterfocus' , 'roworderchanged' , 'beforesorting' , 'beforesourcesortingapply' , 'beforesortingapply' , 'aftersortingapply' , ' rowdragstart', 'headerclick' , 'beforecellfocus' , 'beforefocuslost' , 'beforesourceset' , 'beforeanysource' , 'aftersourceset' , 'afteranysource' , 'beforecolumnsgather' , 'beforecolumnsset' , 'beforecolumnapplied' , 'aftercolumnsset' , 'beforefilterapply' , 'beforefiltertrimmed' , 'beforetrimmed' , 'aftertrimmed' , 'viewportscroll' , 'beforeexport' , 'beforeeditstart' , 'aftercolumnresize' , 'beforerowdefinition' , 'filterconfigchanged' , 'sortingconfigchanged' , 'rowheaderschanged' , 'beforegridrender' , 'aftergridrender' , 'aftergridinit' , 'additionaldatachanged' , 'afterthemechanged' , 'created' ] ,
2222} )
2323export class RevoGrid {
2424 protected el : HTMLRevoGridElement ;
@@ -33,6 +33,7 @@ export class RevoGrid {
3333 @Output ( ) beforesorting = new EventEmitter < CustomEvent < { column : IRevoGridColumnRegular ; order : 'desc' | 'asc' ; additive : boolean ; } > > ( ) ;
3434 @Output ( ) beforesourcesortingapply = new EventEmitter < CustomEvent < { type : IRevoGridDimensionRows ; sorting ?: IRevoGridSortingOrder ; } > > ( ) ;
3535 @Output ( ) beforesortingapply = new EventEmitter < CustomEvent < { column : IRevoGridColumnRegular ; order : 'desc' | 'asc' ; additive : boolean ; } > > ( ) ;
36+ @Output ( ) aftersortingapply = new EventEmitter < CustomEvent < IRevoGridAfterSortingApplyEvent > > ( ) ;
3637 @Output ( ) rowdragstart = new EventEmitter < CustomEvent < IRevoGridRowDragStartDetails > > ( ) ;
3738 @Output ( ) headerclick = new EventEmitter < CustomEvent < IRevoGridColumnRegular > > ( ) ;
3839 @Output ( ) beforecellfocus = new EventEmitter < CustomEvent < IRevoGridBeforeSaveDataDetails > > ( ) ;
@@ -79,6 +80,7 @@ import type { FocusAfterRenderEvent as IRevoGridFocusAfterRenderEvent } from '@r
7980import type { ColumnRegular as IRevoGridColumnRegular } from '@revolist/revogrid/standalone' ;
8081import type { DimensionRows as IRevoGridDimensionRows } from '@revolist/revogrid/standalone' ;
8182import type { SortingOrder as IRevoGridSortingOrder } from '@revolist/revogrid/standalone' ;
83+ import type { AfterSortingApplyEvent as IRevoGridAfterSortingApplyEvent } from '@revolist/revogrid/standalone' ;
8284import type { RowDragStartDetails as IRevoGridRowDragStartDetails } from '@revolist/revogrid/standalone' ;
8385import type { FocusedData as IRevoGridFocusedData } from '@revolist/revogrid/standalone' ;
8486import type { DataType as IRevoGridDataType } from '@revolist/revogrid/standalone' ;
@@ -154,6 +156,12 @@ To prevent the default behavior of changing the order of `rgRow`, you can call `
154156<br>Use `e.preventDefault()` to prevent sorting data change.
155157 */
156158 beforesortingapply : EventEmitter < CustomEvent < { column : IRevoGridColumnRegular ; order : 'desc' | 'asc' ; additive : boolean ; } > > ;
159+ /**
160+ * By `SortingPlugin`
161+ <br>Triggered after sorting has been applied and completed.
162+ <br>Provides final sorting state and sorting column metadata when available.
163+ */
164+ aftersortingapply : EventEmitter < CustomEvent < IRevoGridAfterSortingApplyEvent > > ;
157165 /**
158166 * This event is triggered when the row order change is started.
159167To prevent the default behavior of changing the row order, you can call `e.preventDefault()`.
0 commit comments