On Events
Example event in the rendered template
const Example: React.FC = () => {
const [dataset, setDataset] = useState<any[]>([]);
const [columns, setColumns] = useState<Column[]>([]);
const [options, setOptions] = useState<GridOption | undefined>(undefined);
const graphqlService = new GraphqlService();
useEffect(() => defineGrid(), []);
function defineGrid() {
// populate the grid
}
function onCellClicked(e, args) {
// do something
}
function onCellChanged(e, args) {
setUpdatedObject(args.item);
reactGridRef.current?.resizerService.resizeGrid(10);
}
function onMouseEntered(e, args) {
// do something
}
return !options ? null : (
<SlickgridReact
gridId='grid3'
columns={columns}
options={options}
dataset={dataset}
onReactGridCreated={e => { reactGridReady(e.detail); }}
onCellChange={e => { onCellChanged(e.detail.eventData, e.detail.args); }}
onClick={e => { onCellClicked(e.detail.eventData, e.detail.args); }}
onMouseEnter={e => onMouseEntered(e.detail.eventData, e.detail.args)}
onValidationError={e => { onCellValidationError(e.detail.eventData, e.detail.args); }}
/>
);
}
}Last updated