【问题标题】:Ag grid to check if column is visible or not用于检查列是否可见的 Ag 网格
【发布时间】:2018-03-26 21:45:28
【问题描述】:

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

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

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

 this.gridOptions.columnApi.setColumnsVisible(["Col3", "Col4"], false);

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

【问题讨论】:

  • columnApi.getColumnState()?
  • 没有 columnState,它返回隐藏:真/假,但我需要可见:真/假

标签: angular typescript ag-grid


【解决方案1】:
this.gridOptions.columnApi.getColumn("Col1").visible

Source

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

【讨论】:

  • 'visible' 在 Column 中是私有的,因此这可能会发出警告。一个替代品是:this.gridOptions.columnApi.getColumn("Col1").isVisible()
  • 额外问题:如何获得所有可见列?
  • @parliament - 使用网格的列 API(如上)并调用 getAllDisplayedColumns()
猜你喜欢
  • 2021-06-27
  • 2021-12-16
  • 1970-01-01
  • 2014-04-22
  • 1970-01-01
  • 2012-06-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多