根据 @sean-landsman 的答案,以下是如何使用该forEachNodeAfterFilter(callback)
方法的示例:
let rowData = [];
gridApi.forEachNodeAfterFilter(node => {
rowData.push(node.data);
});
Run Code Online (Sandbox Code Playgroud)
您可以为此使用forEachNodeAfterFilter(callback)api方法。
有关所有可用的API调用,包括各种forEachXXX方法,请参见https://www.ag-grid.com/javascript-grid-api。
这花了我很长时间,所以我在这里发帖。用于onFilterChanged()
访问已过滤的行,或已过滤+选定的行。传递给的事件onFilterChanged()
可以像这样使用(Typescript React 中的示例)
onFilterChanged = ev => {
if (ev?.api?.rowModel?.rowsToDisplay) {
this.setState({ selectedRows: ev?.api?.rowModel?.rowsToDisplay.filter(node => node.isSelected()) });
}
};
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5226 次 |
最近记录: |