我需要扩展 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 的所有默认参数。
有人可以帮助我吗?