如何在为 ag-grid 获取数据之前添加 JSON 过滤器?

How do you add a JSON filter before fetching data for ag-grid?

我正在尝试将数据从 JSON 文件中提取到 AG-Grid 中。我能够将所有数据拉入 table,但我想在数据进入 table 之前应用过滤器。我希望能够使用其中一个字段来确定是否应将该行添加到 AG-Grid table.

目前正在对所有数据使用此方法:

  fetch('https://raw.githubusercontent.com/tjbreshears/VBelo/main/outputs/teams.json')
      .then(response => response.json())
      .then(data => {
          gridOptions.api.setRowData(data);
      });

我想添加如下内容:

jsonObject.filter(obj=> obj.eligible == "1");

您可以将过滤器应用于数据,从而创建一个新数组,然后使用该过滤后的数组在网格中设置数据。

 
fetch('https://raw.githubusercontent.com/tjbreshears/VBelo/main/outputs/teams.json')
      .then(response => response.json())
      .then(data => {
          filteredData = data.filter(obj=> obj.eligible == "1");
          gridOptions.api.setRowData(filteredData);
      });