繁体   English   中英

Ag-Grid - 访问所有数据 - 包括计算列

[英]Ag-Grid - Access All Data - including calculated columns

尝试访问在 Ag-Grid 中呈现的所有数据 - 包括使用value getters的计算列的值。 我只能访问提供给 Ag-Grid 的数据,但不能访问任何计算列(参见下面的代码)。

  var items = [];
  var cnt = gridOptions.api.getDisplayedRowCount();
  for (var i = 0; i < cnt; i++) {
    var rowNode = gridOptions.api.getDisplayedRowAtIndex(i);
    items.push(rowNode.data);
  }

任何建议将不胜感激。 我正在尝试将计算列的 output 保存到数据库中。

想到一个解决方法 - 写入 valueGetter function 中的数据。 这样,数据存储计算值,然后可以使用内置的 api 函数(例如使用 forEachNode)导出。

valueGetter: function (params){

  //your normal value getter logic here
  var output = params.data['column1'] + params.data['column2']

  //write to the data
  var col = params.colDef.field;
  params.data[col] = output;

  return output;

}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM