Ag 网格以检查列是否可见

aru*_*mar 1 typescript ag-grid angular

我正在尝试隐藏/显示 Ag 网格中的列。

下面是我隐藏/显示列的代码

 this.gridOptions.columnApi.setColumnsVisible(["Col1", "Col2"], true);

 this.gridOptions.columnApi.setColumnsVisible(["Col3", "Col4"], false);
Run Code Online (Sandbox Code Playgroud)

如果列已经隐藏或可见,我如何查找?根据列的当前状态,我需要执行上面的代码。请帮忙

小智 5

this.gridOptions.columnApi.getColumn("Col1").visible
Run Code Online (Sandbox Code Playgroud)

来源

getColumn(colKey):返回具有给定“键”的列。键可以是 colId(字符串)或 colDef(对象)。

  • 'visible' 在 Column 中是私有的,因此这可能会发出警告。替代方法是: this.gridOptions.columnApi.getColumn("Col1").isVisible() (2认同)