在 onStateChange 之前会触发哪些 MUI DataGrid 方法?

问题描述 投票:0回答:1

例如: 任何状态更改都会触发此方法:

<DataGrid>
  onStateChange={function (params, evt, details) {

});
</DataGrid>

所有这些方法都会在上面的 onStateChange 方法之前触发。

  • onFilterModelChange
  • onSortModelChange
  • onColumnVisibilityModelChange
  • 固定列更改

onStateChange方法之前还会触发什么?

material-ui datagrid
1个回答
0
投票

下面是 DataGrid 停止 onStateChange 持续调用的函数。 可以具有比较filterCount或sortModel的功能:

onStateChange={(e) => {
                  if (JSON.stringify(this.state.filteredCountFAGrid) !== JSON.stringify(e.pagination.rowCount)){
                    console.log("new sort", e.pagination.rowCount);
                    this.setState({
                      filteredCountFAGrid: e.pagination.rowCount
                    });
                  }
                }}
© www.soinside.com 2019 - 2024. All rights reserved.