Ag grid 调用api.setColumnDefs(columnDefs)后未调用groupRowInnerRenderer

Ag grid 调用api.setColumnDefs(columnDefs)后未调用groupRowInnerRenderer,ag-grid,ag-grid-react,Ag Grid,Ag Grid React,我已经有一段时间没有在这个问题上纠缠了 我做了这个小玩意儿,想复制我的虫子 正如您所看到的,有一个按钮“Switch row group”,它调用一个函数,该函数本身调用gridApi.setColumnDefs(columnDefs);更改分组行后(它设置columnDef.rowGroup=true;每次用于不同的列),以后每次都会调用groupRowInnerRenderer。 自从我将ag网格供应商升级到“25.0.1”而不是“23.2.1”后,我无法重现的错误就发生在我的应用程序中 因

我已经有一段时间没有在这个问题上纠缠了 我做了这个小玩意儿,想复制我的虫子 正如您所看到的,有一个按钮“Switch row group”,它调用一个函数,该函数本身调用gridApi.setColumnDefs(columnDefs);更改分组行后(它设置columnDef.rowGroup=true;每次用于不同的列),以后每次都会调用groupRowInnerRenderer。 自从我将ag网格供应商升级到“25.0.1”而不是“23.2.1”后,我无法重现的错误就发生在我的应用程序中

因此,在切换分组列后,groupRowInnerRenderer将不再运行 由于它是一个frameworkComponents(react组件),我尝试调试它的生命周期,发现它在组行切换后被卸载,并且再也没有装载过

然后,我尝试使用一个普通的javascript函数来代替react组件,但结果类似,因为在切换之后,它再也不会被调用

import uuidv1 from 'uuid/v1';
export default function groupRowInnerRenderer() {
console.log('groupRowInnerRenderer 22: render RUNNNING ');
return 'youpiii : ' + uuidv1();
}
当我将供应商降级到版本“23.2.1”时,一切又正常了
你有什么线索吗?

我终于可以通过在AG供应商中调试来解决这个问题,我发现这个代码在控制台中抛出了一个警告

然后,我根据新语法更改了GroupRowRenderParams的声明

import uuidv1 from 'uuid/v1';
export default function groupRowInnerRenderer() {
console.log('groupRowInnerRenderer 22: render RUNNNING ');
return 'youpiii : ' + uuidv1();
}