我正在尝试在ag-grid中创建norowsoverlay自定义组件。我的自定义组件有一个按钮,其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');
}
},
但是,该按钮似乎已被禁用,控制台从不记录“您已单击”。叠加层是只读的吗?