【问题标题】:Aggrid params sortModel undefinedAg Grid params sort 模型未定义
【发布时间】:2021-01-21 09:36:32
【问题描述】:

您好,我正在尝试为多个表概括我的数据源。 我正在使用下面的数据源并执行我希望 agggrid 将 sortModel 作为params: IGetRowsParams 传递的操作,但 agggrid 不会更新排序模型。如果我直接从 api 获得 sortModel,我会得到正确的排序模型。我正在使用无限行模型。

function createDatasource() {
  return {
    rowCount: null,
    getRows: (params: IGetRowsParams) => {
      const sortModel = this.gridOptions.api.getSortModel();
      const paramsSortModel = params.sortModel 
    }
  }
}

【问题讨论】:

  • 只要在列上单击排序或您要求更多行并且该列至少应用了排序,就会传递排序模型。
  • @sandeepjoshi 是的,我希望这会发生,但它不会发生我为 params.sortModel 获得 null 我将尝试制作 repro 示例

标签: angular ag-grid ag-grid-angular


【解决方案1】:

如果这仍然是一个问题,您可以像这样获取 SortModel:

getRows: function(params) {
        let sortModels = params.sortModel;
}

您尝试使用的 gridApi 在其上下文中可能已过时。 params.sortModel 是这种格式的对象数组:

{ 
   colId:"theColumnId",
   sort: "asc or desc"
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-11-15
    • 2021-05-20
    • 2018-01-16
    • 1970-01-01
    • 2020-08-31
    • 2020-03-31
    • 2019-09-12
    • 2017-03-16
    相关资源
    最近更新 更多