在 ag-Grid 中,可以使用 getColumnState()
方法来获取未显示列的信息。
下面是一个示例代码,展示了如何使用 getColumnState()
方法来获取未显示列的信息:
// 获取 ag-Grid 实例
var gridOptions = {
// 配置项
};
var gridDiv = document.querySelector('#myGrid');
new agGrid.Grid(gridDiv, gridOptions);
// 获取未显示列的信息
function getHiddenColumns() {
var columnState = gridOptions.columnApi.getColumnState();
var hiddenColumns = columnState.filter(function(column) {
return !column.visible;
});
console.log(hiddenColumns);
}
在上面的代码中,getHiddenColumns()
函数通过调用 gridOptions.columnApi.getColumnState()
来获取所有列的状态。然后,使用 filter()
方法过滤出未显示的列,并将结果打印到控制台。
注意:在使用上述代码之前,确保已经正确初始化了 ag-Grid,并将 gridOptions
配置项传递给 agGrid.Grid()
方法。