@@ -93,45 +93,10 @@ export interface IColumnMovingEndEventArgs {
93
93
cancel : boolean ;
94
94
}
95
95
96
- export interface IToolbarComponent {
97
- exportExcel : boolean ;
98
- exportCsv : boolean ;
99
- toolbarTitle : string ;
100
- exportText : string ;
101
- exportExcelText : string ;
102
- exportCsvText : string ;
103
- columnHidingTitle : string ;
104
- columnPinningTitle : string ;
105
-
106
-
107
- onToolbarExporting : EventEmitter < IGridToolbarExportEventArgs > ;
108
- }
109
-
110
- export interface IComponent {
96
+ export interface IGridComponent {
111
97
id : string ;
112
98
nativeElement : any ;
113
99
cdr : ChangeDetectorRef ;
114
- }
115
-
116
- export interface IVirtualizedComponent {
117
- verticalScrollContainer : IgxForOfDirective < any > ;
118
- parentVirtDir : IgxForOfDirective < any > ;
119
- headerContainer : IgxForOfDirective < any > ;
120
- }
121
-
122
- export interface IFilterableComponent {
123
- filteredData : any [ ] ;
124
-
125
- onFilteringDone : EventEmitter < IFilteringExpressionsTree > ;
126
-
127
- clearFilter ( name ?: string ) ;
128
- filter ( name : string , value : any , conditionOrExpressionTree ?: IFilteringOperation | IFilteringExpressionsTree , ignoreCase ?: boolean ) ;
129
- }
130
-
131
- export interface IGridComponent extends IComponent ,
132
- IToolbarComponent ,
133
- IVirtualizedComponent ,
134
- IFilterableComponent {
135
100
columns : IgxColumnComponent [ ] ;
136
101
data : any [ ] ;
137
102
filteredSortedData : any [ ] ;
@@ -167,7 +132,7 @@ export interface IGridComponent extends IComponent,
167
132
hiddenColumnsText : string ;
168
133
columnHiding : boolean ;
169
134
columnPinning : boolean ;
170
-
135
+ filteredData : any [ ] ;
171
136
rowSelectable : boolean ;
172
137
allRowsSelected : boolean ;
173
138
selectionAPI : IgxSelectionAPIService ;
@@ -176,13 +141,41 @@ export interface IGridComponent extends IComponent,
176
141
calcPinnedContainerMaxWidth : number ;
177
142
rowHeight : number ;
178
143
defaultRowHeight : number ;
144
+ verticalScrollContainer : IgxForOfDirective < any > ;
145
+ parentVirtDir : IgxForOfDirective < any > ;
146
+ headerContainer : IgxForOfDirective < any > ;
147
+ exportExcel : boolean ;
148
+ exportCsv : boolean ;
149
+ toolbarTitle : string ;
150
+ exportText : string ;
151
+ exportExcelText : string ;
152
+ exportCsvText : string ;
153
+ columnHidingTitle : string ;
154
+ columnPinningTitle : string ;
179
155
180
156
// Events
157
+ onCellClick : EventEmitter < IGridCellEventArgs > ;
158
+ onSelection : EventEmitter < IGridCellEventArgs > ;
159
+ onRowSelectionChange : EventEmitter < IRowSelectionEventArgs > ;
160
+ onColumnPinning : EventEmitter < IPinColumnEventArgs > ;
181
161
onEditDone : EventEmitter < IGridEditEventArgs > ;
162
+ onColumnInit : EventEmitter < IgxColumnComponent > ;
163
+ onSortingDone : EventEmitter < ISortingExpression > ;
164
+ onFilteringDone : EventEmitter < IFilteringExpressionsTree > ;
165
+ onPagingDone : EventEmitter < IPageEventArgs > ;
166
+ onRowAdded : EventEmitter < IRowDataEventArgs > ;
182
167
onRowDeleted : EventEmitter < IRowDataEventArgs > ;
168
+ onDataPreLoad : EventEmitter < any > ;
169
+ onColumnResized : EventEmitter < IColumnResizeEventArgs > ;
170
+ onContextMenu : EventEmitter < IGridCellEventArgs > ;
171
+ onDoubleClick : EventEmitter < IGridCellEventArgs > ;
172
+ onColumnVisibilityChanged : EventEmitter < IColumnVisibilityChangedEventArgs > ;
183
173
onColumnMovingStart : EventEmitter < IColumnMovingStartEventArgs > ;
184
174
onColumnMoving : EventEmitter < IColumnMovingEventArgs > ;
185
175
onColumnMovingEnd : EventEmitter < IColumnMovingEndEventArgs > ;
176
+ // TODO check densitiyChanged.
177
+ // onDensityChanged: EventEmitter<any>;
178
+ onToolbarExporting : EventEmitter < IGridToolbarExportEventArgs > ;
186
179
187
180
// Methods
188
181
reflow ( ) ;
@@ -197,4 +190,6 @@ export interface IGridComponent extends IComponent,
197
190
trackColumnChanges ( index , col ) ;
198
191
checkHeaderCheckboxStatus ( headerStatus ?: boolean ) ;
199
192
toggleColumnVisibility ( args : IColumnVisibilityChangedEventArgs ) ;
193
+ clearFilter ( name ?: string ) ;
194
+ filter ( name : string , value : any , conditionOrExpressionTree ?: IFilteringOperation | IFilteringExpressionsTree , ignoreCase ?: boolean ) ;
200
195
}
0 commit comments