Мне нужно расширить DxDataGridComponent, но я не могу понять, как он работает.
Прежде всего я расширю DxDataGridComponent:
import { Component } from '@angular/core';
import { DxDataGridComponent } from 'devextreme-angular/ui/data-grid';
@Component({
selector: 'app-data-grid',
templateUrl: './data-grid.component.html',
styleUrls: ['./data-grid.component.scss']
})
export class DataGridComponent extends DxDataGridComponent {
constructor(..) {
super(..);
}
}
Теперь я застрял, потому что этот компонент требует следующие параметры:
constructor(elementRef: ElementRef, ngZone: NgZone, templateHost: DxTemplateHost, _watcherHelper: WatcherHelper, _idh: IterableDifferHelper, optionHost: NestedOptionHost, transferState: TransferState, platformId: any);
Что мне делать? Как правильно расширить этот компонент?
Я делаю это, потому что мне нужно добавить несколько пользовательских @Input, но я хочу также все параметры по умолчанию для DxDataGridComponent.
Кто-то можете мне помочь?