Я работаю над пользовательской панелью инструментов для столбцов в ag-grid. Чего я хочу добиться, так это использовать эту панель инструментов в качестве обобщенного c для разных компонентов, имеющих разный набор столбцов. Я могу добиться этого, но теперь я хочу отправить событие из этого компонента панели инструментов и подписать его на родительский компонент для выполнения некоторых действий. У меня есть одно решение в моем уме - использовать какую-то услугу или использовать тему поведения. Но я ищу любой другой подход.
Ниже приведен способ использования пользовательской панели инструментов в родительском компоненте,
sideBar: {
toolPanels: [
{
id: 'columns',
labelKey: 'columns',
labelDefault: 'Columns',
iconKey: 'columns',
toolPanel: 'selectColumnToolPanel',
toolPanelParams: {
gridOptions: this.gridOptions,
allColumns: this.getColumnDefs(),
componentInst: this
}
}]
}