访问组行 ag-grid
Access group row ag-grid
使用[=28=提供的行grouping功能时,插入了一个新的'row'作为组的header,点击expand / collapse area 标识该组。
有什么方法可以访问这一行吗?
它不存在于填充网格的行数据中。
this.autoGroupColumnDef = {
field: "column",
headerName: " Column containing the expand / collapse rows ",
valueGetter: function nameGetter(params) {
console.log("All rows: ", params.data); // group rows not present here
return params.data.nameToDisplay;
}
}
由于上面的代码不够清晰,我只能建议你识别哪一行是一组,哪一行不是。
您可以调用 onModelUpdated
,它会在页面加载和对 ag-grid 进行任何更新时被调用。
*Example:*
onModelUpdated = (params) => {
params.api.forEachNode((node) => {
if (node.group) {
console.log('Row data', node);
} else {
//do nothing
}
});
}
node.group
returns 对或错
使用[=28=提供的行grouping功能时,插入了一个新的'row'作为组的header,点击expand / collapse area 标识该组。
有什么方法可以访问这一行吗?
它不存在于填充网格的行数据中。
this.autoGroupColumnDef = {
field: "column",
headerName: " Column containing the expand / collapse rows ",
valueGetter: function nameGetter(params) {
console.log("All rows: ", params.data); // group rows not present here
return params.data.nameToDisplay;
}
}
由于上面的代码不够清晰,我只能建议你识别哪一行是一组,哪一行不是。
您可以调用 onModelUpdated
,它会在页面加载和对 ag-grid 进行任何更新时被调用。
*Example:*
onModelUpdated = (params) => {
params.api.forEachNode((node) => {
if (node.group) {
console.log('Row data', node);
} else {
//do nothing
}
});
}
node.group
returns 对或错