[英]Resize all the columns of multiple instances of ag-grid in a single page
[英]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.