Я пытаюсь вернуть данные строки при нажатии на ячейку в ag-Grid.Я определил следующий компонент, который я передаю в cellRendererFramework
, показанный ниже.
import { ICellRendererParams } from "ag-grid-community";
import * as React from "react";
import { CellValue } from "./ClickableCell.style";
export default class ClickableCell extends React.Component<ICellRendererParams> {
public render() {
return (
// this works when the clickable cell is clicked
// but i'm trying to return this data to the component that will be rendering the grid
<div onClick={() => console.log(this.props.data)}>
{this.props.value}
</div>
);
}
}
Следующее находится в компоненте, который определяет заголовок столбца и данные строки.
const headers = [
{ headerName: "Name", field: "name", cellRendererFramework: ClickableCell },
{ headerName: "Age", field: "age" },
];
Как я могу получить данные о выбранных строках в этом компоненте, где определены заголовки?Спасибо!
РЕДАКТИРОВАТЬ:
Я добавил несколько рабочую версию кода: https://codesandbox.io/s/7qlvyk901