检测 angular ui-grid 列可见性的变化

Detect changes to angular ui-grid's column visibility

我想存储用户有哪些列shown/hidden,这样我就可以保存用户的首选项。

如何检测列的可见性何时发生变化?

嘿,你试过使用 columnVisibilityChanged(scope, callBack) api 吗?

类似于:

gridApi.core.on.columnVisibilityChanged( $scope, function (column) {
  // do something
} );

参考http://ui-grid.info/docs/#/api/ui.grid.core.api:PublicApi

希望对您有所帮助!