当使用 ag-grid 值获取器定义列时如何访问单元格值?
How to access a cell value when the column has been defined with ag-grid value getters?
如果已使用值 getter 定义了 ag-grid 列定义,则该值会在网格上正常显示。但是,如果单元格使用单元格值 getters,我无法找到一种方法来访问给定单元格中的值。试图通过 api.forEachNode 访问数据,但它不显示数据。我发现的唯一方法是将数据导出为 CSV,然后使用 getDataAsCsv(params).
解析它
导出数据是访问网格中具有值 getter 的列的值的唯一方法吗?
提前致谢:)
您可以随时向您的数据添加新的 属性。
假设我有一个派生列来显示行索引,我只是返回行索引。
在从值 getter 返回之前,我可以将此索引添加到名为 'special'
的新 属性
{
headerName: 'Special',
maxWidth: 100,
valueGetter: function(params) {
params.node.data.special = params.node.rowIndex; // added property called special
return params.node.rowIndex;
}
},
您现在可以通过执行 -
在 api.forEachNode 中访问它
this.gridApi.forEachNode(function(rowNode, index) {
console.log(rowNode.data.special);
}
如果已使用值 getter 定义了 ag-grid 列定义,则该值会在网格上正常显示。但是,如果单元格使用单元格值 getters,我无法找到一种方法来访问给定单元格中的值。试图通过 api.forEachNode 访问数据,但它不显示数据。我发现的唯一方法是将数据导出为 CSV,然后使用 getDataAsCsv(params).
解析它导出数据是访问网格中具有值 getter 的列的值的唯一方法吗?
提前致谢:)
您可以随时向您的数据添加新的 属性。
假设我有一个派生列来显示行索引,我只是返回行索引。
在从值 getter 返回之前,我可以将此索引添加到名为 'special'
的新 属性{
headerName: 'Special',
maxWidth: 100,
valueGetter: function(params) {
params.node.data.special = params.node.rowIndex; // added property called special
return params.node.rowIndex;
}
},
您现在可以通过执行 -
在 api.forEachNode 中访问它this.gridApi.forEachNode(function(rowNode, index) {
console.log(rowNode.data.special);
}