ag-grid:获取应用排序的列列表

ag-grid: Getting list of columns on which sorting is applied

如何在 ag-grid 中获取应用排序的列的列表。有一个 api (onSortChanged) 和一个事件 (sortChanged)。但在这种情况下都没有帮助。

您可以使用 gridApi.getSortModel(),其中 returns 您是一个包含所有列 ID 和排序方向的数组,如下所示。

[
 {colId: "country", sort: "asc"},
 {colId: "athlete", sort: "asc"}
]

您可以使用 :-

检查特定网格列的状态 - sort 状态等
params.columnApi.getColumnState();

默认值为null。 "asc" 或 "desc" 是其他排序状态。

AG 网格:从版本 24.0.0 开始,getSortModel() 已弃用,排序信息现在是列状态的一部分。请改用 columnApi.getColumnState()