ag网格:获取应用排序的列的列表



如何在ag网格中获得应用排序的列列表。这里有一个api(onSortChanged(和一个事件(sortChangd(。但在这种情况下,两者都没有帮助。

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

您可以使用gridApi.getSortModel(),它会返回一个包含所有列Id和排序方向的数组,如下所示。

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

您可以使用:-检查特定网格列的状态-sort状态等

params.columnApi.getColumnState();

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

您可以通过以下方式找到

const listOfSortModel = gridParams.columnApi.getColumnState().filter(s => s.sort !== null)

最新更新