ag-grid v.20,angular6。当焦点所在的单元需要更改frameworkComponents上的cellRender组件时

时间:2019-06-14 08:24:17

标签: angular ag-grid cellrenderer

想法

我使用angular6+ag-grid v.20 enterprise 聚焦后需要更改cellRenderer。我不能在所有单元格frameworkComponents上使用,因为性能(fps 10-15)有问题,相反,我使用cellRenderer函数返回HTML字符串(fps 20-35)。

主要思想是在需要时更改单元格frameworkComponent,在模糊单元格后将其更改回cellRenderer功能。

代码

通常的HTML函数
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。

0 个答案:

没有答案