如何在 ag 网格中订阅过滤器更改事件

Ash*_*ish 7 ag-grid

我有一个问题,我需要在运行时显示在 ag 网格中过滤的行数。

如何在 ag 网格(javascript 版本)中订阅过滤器更改事件?

小智 10

Ag 网格具有回调“onFilterChanged”和“onFilterModified”

var gridOptions = {
    columnDefs: columnDefs,
    rowData: null,
    enableFilter: true,
    onFilterChanged: function() {console.log('onFilterChanged');},
    onFilterModified: function() {console.log('onFilterModified');}
};
Run Code Online (Sandbox Code Playgroud)

您可以在此处找到更多详细信息https://www.ag-grid.com/javascript-grid-filtering/

  • 改变和修改有什么区别? (2认同)

Tro*_*pen 6

我正在寻找如何订阅“onFilterChange”事件的方法。我需要跟踪每个过滤器更改的行数。 filteredRows是要显示已过滤行数的字段。

this.gridOptions.api.eventService.addEventListener('filterChanged', (e) => {
  this.filteredRows = e.api.paginationGetRowCount();
})
Run Code Online (Sandbox Code Playgroud)