如何在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)