[英]How to get only displayed row data in Ag-Grid
I am using AG Grid getSelectedRows()
to get the selected rows data.我正在使用 AG Grid
getSelectedRows()
来获取选定的行数据。 The issue is when i uncheck some columns to hide it using columns tool Panels, the getSelectedRows()
it will retrive all the row vlaues, i mean the hidden and the visibles rows valus.问题是当我使用列工具面板取消选中某些列以隐藏它时,
getSelectedRows()
它将检索所有行值,我的意思是隐藏行和可见行值。 my quiestion, is there any way to get visibles Rows data only?我的问题,有没有办法只获取可见行数据?
As the below image shows, i need to get only Country, year and date row values instead of getting all columns如下图所示,我只需要获取 Country、year 和 date 行值,而不是获取所有列
const selectedRows: any = this.gridOptions.api.getSelectedRows();
https://plnkr.co/edit/0wPm6bVrdPwBjIOSqG2L?p=preview https://plnkr.co/edit/0wPm6bVrdPwBjIOSqG2L?p=preview
Looks like you can use getRenderedNodes() and then use a mapper看起来您可以使用getRenderedNodes()然后使用映射器
this.gridApi.getRenderedNodes().map((row) => {
return {
country: row.data.country,
year: row.data.year,
date: row.data.date
};
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.