You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ag-grid如何默认按tradeDate列降序加载已排序的分组行

你之前给autoGroupColumnDef配置的sort: 'desc'仅作用于自动生成的分组展示列,行分组场景下AgGrid优先使用原始分组字段的排序规则,所以该配置未生效,可通过以下两种方案实现需求:


方案一:修改tradeDate列定义(最简便)

直接在tradeDate对应的列配置中添加sort: 'desc'属性即可,修改后的代码如下:

columnDefs = [  
  { headerName:"Fund Ccy", field: 'fundCcy' },
  { headerName:"As Of Date", field: 'asOfDate',  valueFormatter: this.dateFormatter,hide: true },
  { headerName:"Trade Date",field: 'tradeDate', rowGroup: true, hide: true, sort: 'desc', valueFormatter: this.dateFormatter },
]

配置后AgGrid初始化时会自动按照tradeDate降序对分组行排序,无需用户手动点击表头。

方案二:通过GridOptions配置初始排序规则

如果存在多个分组字段需要指定排序优先级,可以通过GridOptions的初始排序配置实现:

this.gridOptions = {
  // 保留你原有其他gridOptions配置
  initialSort: [
    { colId: 'tradeDate', sort: 'desc' }
    // 如果有其他排序字段,按优先级依次添加即可
  ]
}

如果使用的是28.0以下版本的AgGrid,将上述initialSort替换为sortModel即可兼容。

内容的提问来源于stack exchange,提问作者NB199

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 21:06:06