我想在ToolPanel
或columnsMenu
隐藏列时添加消息。
我如何知道哪个列被隐藏?
我知道只有当我按gridOptions.columnApi.getColumnState()
加载网格时才会隐藏哪些列,但我不知道方法或事件是实时知道我隐藏了哪一列。
答案 0 :(得分:2)
您可以收听onColumnVisible事件。如果我正在底部读取事件层次结构正确,那么您将获得受影响的列或列,以及它们是否被隐藏。
this.gridOptions.onColumnVisible = function (event) {
if (event.visible) {
console.log(event.column.colId + ' was made visible');
} else {
console.log(event.column.colId + ' was hidden')
}
}