1

我想将过滤请求中的自定义过滤器字符串/json发送到服务器。但无法找到实现这一目标的方法

下面是添加到过滤器对话框的过滤器页脚

customFilterDialogFooter: (currentFilterList, applyNewFilters) => {
  return (
    <div style={{ marginTop: "40px" }}>
      <Button
        variant="contained"
        onClick={() => handleFilterSubmit(applyNewFilters)}
      >
        Apply Filters
      </Button>
    </div>
  );
}

并使用以下功能网格选项功能

 onFilterConfirm: (filterList) => {
  // setGridProps((prevState) => ({
  //   ...prevState,
  //   pageNum: 0,
  //   query: filtering,
  // }));

  console.log(filtering);
},
onFilterChange: (column, filterList, type) => {
  if (column.filter === true) {
    let colIndex = columns.findIndex(function (item, i) {
      return item.name === column.name;
    });
    filtering[column.name] = filterList[colIndex][0];
  }
}

其中过滤是一个用空对象初始化的对象。但问题是在调用 onFilterChange 之前调用了 handleFilterSubmit 。所以问题是是否有任何其他功能可用,或者有什么方法可以创建我的过滤对象。

4

0 回答 0