【问题标题】:ag-grid: Getting list of columns on which sorting is appliedag-grid:获取应用排序的列列表
【发布时间】:2021-01-24 11:03:47
【问题描述】:

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

【问题讨论】:

    标签: ag-grid ag-grid-angular


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      params.columnApi.getColumnState();
      

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

      【讨论】:

        【解决方案3】:

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

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

        【讨论】:

        • 是的。而已。非常感谢。
        猜你喜欢
        • 2016-04-11
        • 1970-01-01
        • 2017-10-25
        • 2016-06-19
        • 1970-01-01
        • 2020-02-04
        • 2018-08-02
        • 1970-01-01
        • 2021-04-13
        相关资源
        最近更新 更多