You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在AG Grid中获取第一列并作为参数传递(附示例)

在AG Grid中获取第一列的方法

1. 从初始列定义数组直接获取

如果你已经提前定义了列配置数组(比如命名为columnDefs),直接取数组的第一个元素即可,这对应的是你初始设置的第一列:

const firstColumn = columnDefs[0];
// 之后就能把firstColumn作为参数传递使用

注意:这种方式不会考虑后续的列拖拽重排、列隐藏操作,拿到的是初始定义的列。

2. 获取当前界面显示的第一列(考虑动态调整)

如果要拿到用户操作后界面上实际显示的第一列,用AG Grid提供的API方法:

// 通过gridApi获取所有当前显示的列,按界面展示顺序排列
const displayedColumns = gridApi.getAllDisplayedColumns();
// 取第一个元素就是当前显示的第一列
const firstDisplayedColumn = displayedColumns[0];

// 要是只需要列的字段名(field),可以这样取:
const firstColumnField = firstDisplayedColumn.getColDef().field;
// 还能获取列头名称、宽度等信息:
const firstColumnHeader = firstDisplayedColumn.getHeaderName();

3. 处理列组场景

如果你的表格用了列组,想要拿到顶层的组列第一列,用getRootColumns()方法:

const rootColumns = gridApi.getRootColumns();
const firstRootColumn = rootColumns[0];

内容的提问来源于stack exchange,提问作者Hitman

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 14:40:08