Идея
я использую 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
};
Я ожидаю получить какой-нибудь метод, который я могу использовать в ячейке для изменения frameworkComponents на PointCellComponent
, после того как ячейка размытия изменит его обратно на pointCell
.