要从RowNode获取单元格列表,你可以使用Ag-Grid的API方法getRowNode(id)
来获取特定的RowNode对象,然后使用getRowNodeData(node)
方法获取与该RowNode相关联的数据。
以下是一个示例代码,演示如何从RowNode获取单元格列表:
// 获取Ag-Grid实例
var gridOptions = document.querySelector('#myGrid').gridOptions;
// 获取特定的RowNode对象
var rowNode = gridOptions.api.getRowNode(id); // 通过id获取RowNode
// 获取与RowNode相关联的数据
var rowData = gridOptions.api.getRowNodeData(rowNode);
// 遍历rowData,获取单元格列表
var cellDataList = [];
gridOptions.columnDefs.forEach(function(columnDef) {
var cellData = rowData[columnDef.field];
cellDataList.push(cellData);
});
// 输出单元格列表
console.log(cellDataList);
请注意,上述代码中的#myGrid
是你在HTML中指定Ag-Grid的DOM元素的id。你需要根据自己的实际情况更改这个id。
以上代码将打印出与特定RowNode相关联的单元格列表。你可以根据自己的需要进行进一步的处理和使用。
上一篇:Ag-Grid - Angular示例中的主细节复选框行选择
下一篇:AG-GRID - customPinnedRowRender 在Javascript中无法工作(在Angular和Vue中正常工作)