【发布时间】:2017-10-10 03:59:14
【问题描述】:
当我通过ToolPanel 或columnsMenu 隐藏列时,我想添加一条消息。
如何知道隐藏了哪一列?
只有当我通过gridOptions.columnApi.getColumnState() 加载网格时我才知道隐藏了哪些列,但我不知道实时知道我隐藏了哪个列的方法或事件。
【问题讨论】:
当我通过ToolPanel 或columnsMenu 隐藏列时,我想添加一条消息。
如何知道隐藏了哪一列?
只有当我通过gridOptions.columnApi.getColumnState() 加载网格时我才知道隐藏了哪些列,但我不知道实时知道我隐藏了哪个列的方法或事件。
【问题讨论】:
您可以收听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')
}
}
【讨论】: