代码示例:
import React, { useState } from 'react'; import { AgGridReact } from 'ag-grid-react'; import 'ag-grid-community/dist/styles/ag-grid.css'; import 'ag-grid-community/dist/styles/ag-theme-alpine.css'; import { Button, Modal } from 'react-bootstrap';
const columnDefs = [ { headerName: "ID", field: "id", sortable: true }, { headerName: "Name", field: "name", sortable: true }, { headerName: "Actions", cellRendererFramework: (props) => { const [showModal, setShowModal] = useState(false); const [modalData, setModalData] = useState({});
const handleShow = (id) => {
const rowData = props.data.find((row) => row.id === id);
setShowModal(true);
setModalData(rowData);
};
return (
setShowModal(false)}>Modal Header
{modalData.name}
{modalData.description}
)
}
} ];
const MyCellRenderer = (props) => { return (
{props.data.name}
const handleShow = (id) => { const rowData = props.data.find((row) =>