我使用angular6+
和ag-grid v.20 enterprise
聚焦后需要更改cellRenderer。我不能在所有单元格frameworkComponents
上使用,因为性能(fps 10-15)有问题,相反,我使用cellRenderer函数返回HTML字符串(fps 20-35)。
主要思想是在需要时更改单元格frameworkComponent
,在模糊单元格后将其更改回cellRenderer
功能。
this.components = {
pointCell: params => {
const markup = document.createElement('div');
markup.innerHTML = `<div>${params.value}</div>`;
return markup;
}
}
角组件
this.frameworkComponents = {
defaultHeader: HeaderPlanningComponent,
textFilter: TextFilterComponent,
pointCellComponent: PointCellComponent,
pinnedCellComponent: PinnedCellComponent
};
我希望在模糊单元将其更改回PointCellComponent
之后,可以在单元上使用一些方法来更改pointCell
上的frameworkComponents。