Я работаю над настраиваемым меню фильтра для некоторых столбцов в ag-grid, где пользователь может щелкнуть значок меню фильтра, который показывает пользовательский компонент для меню фильтра, а не по умолчанию. Ниже приведен пример из документации, здесь
Мне нужно выполнить какое-то действие, когда откроется меню фильтра . Как мне этого добиться?
Я думал использовать agInit(params){....}
, однако эта функция инициализации вызывается только один раз, когда пользователь впервые щелкает значок меню ...
Единственная идея, которую я имею, это поместить другой компонент в ngIf
и поместить туда свою логику инициализации (я предполагаю, что когда menuVisible
истинно, тогда произойдет ngOnInit во втором компоненте), однако это выглядит ужасно неэффективен.
<div *ngIf="this.params.column.menuVisible">
<sub-component></sub-component>
</div>