@@ -27,8 +27,9 @@ import DataSource from 'devextreme/data/data_source';
2727import dxDataGrid from 'devextreme/ui/data_grid' ;
2828import dxSortable from 'devextreme/ui/sortable' ;
2929import dxDraggable from 'devextreme/ui/draggable' ;
30+ import { AIIntegration } from 'devextreme/common/ai-integration' ;
3031import { ColumnChooser , ColumnResizeMode , DataChange , GridsEditMode , NewRowPosition , GridsEditRefreshMode , StartEditAction , FilterPanel , ApplyFilterMode , GroupExpandMode , HeaderFilter , EnterKeyAction , EnterKeyDirection , Pager , GridBase , DataRenderMode , SearchPanel , SelectionColumnDisplayMode , Sorting , StateStoreType , SummaryType } from 'devextreme/common/grids' ;
31- import { dxDataGridColumn , dxDataGridRowObject , DataGridExportFormat , AdaptiveDetailRowPreparingEvent , CellClickEvent , CellDblClickEvent , CellHoverChangedEvent , CellPreparedEvent , ContentReadyEvent , ContextMenuPreparingEvent , DataErrorOccurredEvent , DisposingEvent , EditCanceledEvent , EditCancelingEvent , EditingStartEvent , EditorPreparedEvent , EditorPreparingEvent , ExportingEvent , FocusedCellChangedEvent , FocusedCellChangingEvent , FocusedRowChangedEvent , FocusedRowChangingEvent , InitializedEvent , InitNewRowEvent , KeyDownEvent , OptionChangedEvent , RowClickEvent , RowCollapsedEvent , RowCollapsingEvent , RowDblClickEvent , RowExpandedEvent , RowExpandingEvent , RowInsertedEvent , RowInsertingEvent , RowPreparedEvent , RowRemovedEvent , RowRemovingEvent , RowUpdatedEvent , RowUpdatingEvent , RowValidatingEvent , SavedEvent , SavingEvent , SelectionChangedEvent , ToolbarPreparingEvent , DataGridScrollMode , SelectionSensitivity , dxDataGridToolbar } from 'devextreme/ui/data_grid' ;
32+ import { dxDataGridColumn , dxDataGridRowObject , DataGridExportFormat , AdaptiveDetailRowPreparingEvent , AIColumnRequestCreatingEvent , AIColumnResponseReceivedEvent , CellClickEvent , CellDblClickEvent , CellHoverChangedEvent , CellPreparedEvent , ContentReadyEvent , ContextMenuPreparingEvent , DataErrorOccurredEvent , DisposingEvent , EditCanceledEvent , EditCancelingEvent , EditingStartEvent , EditorPreparedEvent , EditorPreparingEvent , ExportingEvent , FocusedCellChangedEvent , FocusedCellChangingEvent , FocusedRowChangedEvent , FocusedRowChangingEvent , InitializedEvent , InitNewRowEvent , KeyDownEvent , OptionChangedEvent , RowClickEvent , RowCollapsedEvent , RowCollapsingEvent , RowDblClickEvent , RowExpandedEvent , RowExpandingEvent , RowInsertedEvent , RowInsertingEvent , RowPreparedEvent , RowRemovedEvent , RowRemovingEvent , RowUpdatedEvent , RowUpdatingEvent , RowValidatingEvent , SavedEvent , SavingEvent , SelectionChangedEvent , ToolbarPreparingEvent , DataGridScrollMode , SelectionSensitivity , dxDataGridToolbar } from 'devextreme/ui/data_grid' ;
3233import { Mode , DragDirection , DragHighlight , ScrollbarMode , SingleMultipleOrNone , SelectAllMode , SortOrder , HorizontalAlignment } from 'devextreme/common' ;
3334import { DataSourceOptions } from 'devextreme/data/data_source' ;
3435import { Store } from 'devextreme/data/store' ;
@@ -116,6 +117,7 @@ import { DxoValueFormatModule } from 'devextreme-angular/ui/nested';
116117import { DxiTotalItemModule } from 'devextreme-angular/ui/nested' ;
117118import { DxoToolbarModule } from 'devextreme-angular/ui/nested' ;
118119
120+ import { DxoDataGridAiModule } from 'devextreme-angular/ui/data-grid/nested' ;
119121import { DxoDataGridAiOptionsModule } from 'devextreme-angular/ui/data-grid/nested' ;
120122import { DxoDataGridAnimationModule } from 'devextreme-angular/ui/data-grid/nested' ;
121123import { DxiDataGridAsyncRuleModule } from 'devextreme-angular/ui/data-grid/nested' ;
@@ -126,6 +128,7 @@ import { DxiDataGridChangeModule } from 'devextreme-angular/ui/data-grid/nested'
126128import { DxoDataGridColCountByScreenModule } from 'devextreme-angular/ui/data-grid/nested' ;
127129import { DxoDataGridCollisionModule } from 'devextreme-angular/ui/data-grid/nested' ;
128130import { DxiDataGridColumnModule } from 'devextreme-angular/ui/data-grid/nested' ;
131+ import { DxiDataGridColumnButtonModule } from 'devextreme-angular/ui/data-grid/nested' ;
129132import { DxoDataGridColumnChooserModule } from 'devextreme-angular/ui/data-grid/nested' ;
130133import { DxoDataGridColumnChooserSearchModule } from 'devextreme-angular/ui/data-grid/nested' ;
131134import { DxoDataGridColumnChooserSelectionModule } from 'devextreme-angular/ui/data-grid/nested' ;
@@ -144,6 +147,8 @@ import { DxoDataGridDataGridHeaderFilterTextsModule } from 'devextreme-angular/u
144147import { DxoDataGridDataGridSelectionModule } from 'devextreme-angular/ui/data-grid/nested' ;
145148import { DxoDataGridEditingModule } from 'devextreme-angular/ui/data-grid/nested' ;
146149import { DxoDataGridEditingTextsModule } from 'devextreme-angular/ui/data-grid/nested' ;
150+ import { DxoDataGridEditorOptionsModule } from 'devextreme-angular/ui/data-grid/nested' ;
151+ import { DxiDataGridEditorOptionsButtonModule } from 'devextreme-angular/ui/data-grid/nested' ;
147152import { DxiDataGridEmailRuleModule } from 'devextreme-angular/ui/data-grid/nested' ;
148153import { DxoDataGridExportModule } from 'devextreme-angular/ui/data-grid/nested' ;
149154import { DxoDataGridExportTextsModule } from 'devextreme-angular/ui/data-grid/nested' ;
@@ -177,6 +182,7 @@ import { DxoDataGridMyModule } from 'devextreme-angular/ui/data-grid/nested';
177182import { DxiDataGridNumericRuleModule } from 'devextreme-angular/ui/data-grid/nested' ;
178183import { DxoDataGridOffsetModule } from 'devextreme-angular/ui/data-grid/nested' ;
179184import { DxoDataGridOperationDescriptionsModule } from 'devextreme-angular/ui/data-grid/nested' ;
185+ import { DxoDataGridOptionsModule } from 'devextreme-angular/ui/data-grid/nested' ;
180186import { DxoDataGridPagerModule } from 'devextreme-angular/ui/data-grid/nested' ;
181187import { DxoDataGridPagingModule } from 'devextreme-angular/ui/data-grid/nested' ;
182188import { DxiDataGridPatternRuleModule } from 'devextreme-angular/ui/data-grid/nested' ;
@@ -258,6 +264,19 @@ export class DxDataGridComponent<TRowData = any, TKey = any> extends DxComponent
258264 }
259265
260266
267+ /**
268+ * [descr:GridBaseOptions.aiIntegration]
269+
270+ */
271+ @Input ( )
272+ get aiIntegration ( ) : AIIntegration | undefined {
273+ return this . _getOption ( 'aiIntegration' ) ;
274+ }
275+ set aiIntegration ( value : AIIntegration | undefined ) {
276+ this . _setOption ( 'aiIntegration' , value ) ;
277+ }
278+
279+
261280 /**
262281 * [descr:GridBaseOptions.allowColumnReordering]
263282
@@ -1216,6 +1235,22 @@ export class DxDataGridComponent<TRowData = any, TKey = any> extends DxComponent
12161235 */
12171236 @Output ( ) onAdaptiveDetailRowPreparing : EventEmitter < AdaptiveDetailRowPreparingEvent > ;
12181237
1238+ /**
1239+
1240+ * [descr:dxDataGridOptions.onAIColumnRequestCreating]
1241+
1242+
1243+ */
1244+ @Output ( ) onAIColumnRequestCreating : EventEmitter < AIColumnRequestCreatingEvent > ;
1245+
1246+ /**
1247+
1248+ * [descr:dxDataGridOptions.onAIColumnResponseReceived]
1249+
1250+
1251+ */
1252+ @Output ( ) onAIColumnResponseReceived : EventEmitter < AIColumnResponseReceivedEvent > ;
1253+
12191254 /**
12201255
12211256 * [descr:dxDataGridOptions.onCellClick]
@@ -1550,6 +1585,13 @@ export class DxDataGridComponent<TRowData = any, TKey = any> extends DxComponent
15501585 */
15511586 @Output ( ) activeStateEnabledChange : EventEmitter < boolean > ;
15521587
1588+ /**
1589+
1590+ * This member supports the internal infrastructure and is not intended to be used directly from your code.
1591+
1592+ */
1593+ @Output ( ) aiIntegrationChange : EventEmitter < AIIntegration | undefined > ;
1594+
15531595 /**
15541596
15551597 * This member supports the internal infrastructure and is not intended to be used directly from your code.
@@ -2111,6 +2153,8 @@ export class DxDataGridComponent<TRowData = any, TKey = any> extends DxComponent
21112153
21122154 this . _createEventEmitters ( [
21132155 { subscribe : 'adaptiveDetailRowPreparing' , emit : 'onAdaptiveDetailRowPreparing' } ,
2156+ { subscribe : 'aIColumnRequestCreating' , emit : 'onAIColumnRequestCreating' } ,
2157+ { subscribe : 'aIColumnResponseReceived' , emit : 'onAIColumnResponseReceived' } ,
21142158 { subscribe : 'cellClick' , emit : 'onCellClick' } ,
21152159 { subscribe : 'cellDblClick' , emit : 'onCellDblClick' } ,
21162160 { subscribe : 'cellHoverChanged' , emit : 'onCellHoverChanged' } ,
@@ -2153,6 +2197,7 @@ export class DxDataGridComponent<TRowData = any, TKey = any> extends DxComponent
21532197 { subscribe : 'toolbarPreparing' , emit : 'onToolbarPreparing' } ,
21542198 { emit : 'accessKeyChange' } ,
21552199 { emit : 'activeStateEnabledChange' } ,
2200+ { emit : 'aiIntegrationChange' } ,
21562201 { emit : 'allowColumnReorderingChange' } ,
21572202 { emit : 'allowColumnResizingChange' } ,
21582203 { emit : 'autoNavigateToFocusedRowChange' } ,
@@ -2349,6 +2394,7 @@ export class DxDataGridComponent<TRowData = any, TKey = any> extends DxComponent
23492394 DxoValueFormatModule ,
23502395 DxiTotalItemModule ,
23512396 DxoToolbarModule ,
2397+ DxoDataGridAiModule ,
23522398 DxoDataGridAiOptionsModule ,
23532399 DxoDataGridAnimationModule ,
23542400 DxiDataGridAsyncRuleModule ,
@@ -2359,6 +2405,7 @@ export class DxDataGridComponent<TRowData = any, TKey = any> extends DxComponent
23592405 DxoDataGridColCountByScreenModule ,
23602406 DxoDataGridCollisionModule ,
23612407 DxiDataGridColumnModule ,
2408+ DxiDataGridColumnButtonModule ,
23622409 DxoDataGridColumnChooserModule ,
23632410 DxoDataGridColumnChooserSearchModule ,
23642411 DxoDataGridColumnChooserSelectionModule ,
@@ -2377,6 +2424,8 @@ export class DxDataGridComponent<TRowData = any, TKey = any> extends DxComponent
23772424 DxoDataGridDataGridSelectionModule ,
23782425 DxoDataGridEditingModule ,
23792426 DxoDataGridEditingTextsModule ,
2427+ DxoDataGridEditorOptionsModule ,
2428+ DxiDataGridEditorOptionsButtonModule ,
23802429 DxiDataGridEmailRuleModule ,
23812430 DxoDataGridExportModule ,
23822431 DxoDataGridExportTextsModule ,
@@ -2410,6 +2459,7 @@ export class DxDataGridComponent<TRowData = any, TKey = any> extends DxComponent
24102459 DxiDataGridNumericRuleModule ,
24112460 DxoDataGridOffsetModule ,
24122461 DxoDataGridOperationDescriptionsModule ,
2462+ DxoDataGridOptionsModule ,
24132463 DxoDataGridPagerModule ,
24142464 DxoDataGridPagingModule ,
24152465 DxiDataGridPatternRuleModule ,
@@ -2506,6 +2556,7 @@ export class DxDataGridComponent<TRowData = any, TKey = any> extends DxComponent
25062556 DxoValueFormatModule ,
25072557 DxiTotalItemModule ,
25082558 DxoToolbarModule ,
2559+ DxoDataGridAiModule ,
25092560 DxoDataGridAiOptionsModule ,
25102561 DxoDataGridAnimationModule ,
25112562 DxiDataGridAsyncRuleModule ,
@@ -2516,6 +2567,7 @@ export class DxDataGridComponent<TRowData = any, TKey = any> extends DxComponent
25162567 DxoDataGridColCountByScreenModule ,
25172568 DxoDataGridCollisionModule ,
25182569 DxiDataGridColumnModule ,
2570+ DxiDataGridColumnButtonModule ,
25192571 DxoDataGridColumnChooserModule ,
25202572 DxoDataGridColumnChooserSearchModule ,
25212573 DxoDataGridColumnChooserSelectionModule ,
@@ -2534,6 +2586,8 @@ export class DxDataGridComponent<TRowData = any, TKey = any> extends DxComponent
25342586 DxoDataGridDataGridSelectionModule ,
25352587 DxoDataGridEditingModule ,
25362588 DxoDataGridEditingTextsModule ,
2589+ DxoDataGridEditorOptionsModule ,
2590+ DxiDataGridEditorOptionsButtonModule ,
25372591 DxiDataGridEmailRuleModule ,
25382592 DxoDataGridExportModule ,
25392593 DxoDataGridExportTextsModule ,
@@ -2567,6 +2621,7 @@ export class DxDataGridComponent<TRowData = any, TKey = any> extends DxComponent
25672621 DxiDataGridNumericRuleModule ,
25682622 DxoDataGridOffsetModule ,
25692623 DxoDataGridOperationDescriptionsModule ,
2624+ DxoDataGridOptionsModule ,
25702625 DxoDataGridPagerModule ,
25712626 DxoDataGridPagingModule ,
25722627 DxiDataGridPatternRuleModule ,
0 commit comments