Overview
import AgGrid from "@components/ag-grid/AgGrid";
Description
The AgGrid
component contains the AgGridReact
and it used to centralize the setup and the style in one component.
It has the same props as AgGridReact
.
To use the enterprise version of AgGridReact
, you need to run this script to create an environment file under the React project root that contains the key.
(Replace Key_Value
by the correct value)
if (!(Test-Path .env)) { "REACT_APP_AG_GRID_KEY=Key_Value" | Out-File -Encoding utf8 .env }
Usage Example
import AgGrid from "@components/ag-grid/AgGrid";
function MyComponent() {
const data = [
{
id:1,
name: "Bob",
},
{
id:2,
name: "Jane",
},
{
id:3
name: "Fred",
},
];
const [colDefs, setColDefs] = useState([
{
field: "id",
headerName: "ID",
},
{
field: "name",
headerName: "Name",
}
]);
const defaultColDef = useMemo(() => {
return {
flex: 1,
minWidth: 120,
filter: true,
filterParams: {
buttons: ["reset", "apply"],
closeOnApply: true,
},
};
}, []);
return (
<div style={{ height: 520 }}>
<AgGrid
rowModelType="clientSide"
paginationPageSize={10}
paginationPageSizeSelector={[10, 20]}
columnDefs={colDefs}
defaultColDef={defaultColDef}
pagination={true}
rowData={data}
/>
</div>
);
}