在 中ag-grid,当我想检索我使用的行索引时:
params.node.id
Run Code Online (Sandbox Code Playgroud)
但是,我找不到对列执行相同操作的方法。我发现的只是检索columnId引用列定义中的字段变量。
即:如果这是列定义:
{
headerName: "checkButton 2",
field: "checkbuttonTwo",
cellRenderer: "checkButtonComponent",
width: 150
}
Run Code Online (Sandbox Code Playgroud)
这:
params.column.getId()
Run Code Online (Sandbox Code Playgroud)
将返回:
checkbuttonTwo
Run Code Online (Sandbox Code Playgroud)
所以我的问题是:
有什么方法可以检索列索引吗?例如:对于第二列,我将有 2 等等。
谢谢
我在 TypeScript 中编写了一个辅助函数,用于通过 col id 获取列索引。
function getColumnIndexByColId(api: ColumnApi, colId: string): number {
return api.getAllColumns().findIndex(col => col.getColId() === colId);
}
Run Code Online (Sandbox Code Playgroud)