Я пытаюсь создать пользовательский компонент norowsoverlay в ag-grid. У моего пользовательского компонента есть кнопка, чья функция onClick должна вызывать функцию, переданную в качестве реквизита:
const NoRowsOverlay = (props) => (
<div>
No rows found. Click to create a new list.<br />
<Button onClick={props.onClick}>Click to add new row</Button>
</div>
);
Я передал в этом компоненте gridOptions следующим образом:
frameworkComponents: {
customNoRowsOverlay: NoRowsOverlay
},
noRowsOverlayComponent: 'customNoRowsOverlay',
noRowsOverlayComponentParams: {
onClick() {
console.log('you have clicked');
}
},
ОднакоКнопка, кажется, отключена, и консоль никогда не регистрирует «вы нажали». Оверлеи только для чтения?