Persist Row Click EventsUsage#infoYou can persist onRowClick, or onRowDoubleClick events, if you need access to things like event.targetcautionYou must be on version >=4.1.0 to use the persistEvents prop!import MaterialTable, { MTableBodyRow } from '@material-table/core'; <MaterialTable // ... options={{ selection: true, }} components={{ Row: (props) => { return ( <MTableBodyRow {...props} persistEvents onRowClick={handleClick} /* onRowDoubleClick={...} */ />; ); }, }}/>;CopyLive Demo#noteSee here for more on the GLOBAL_VARS we use in our demosLive Editorfunction PersistEventsOnRowClick() { const handleClick = (event, rowData) => { alert(`event.target.tagName = '${event.target.tagName}'`); }; return ( <MaterialTable title={"Click a Row"} data={SELECTION_DATA} columns={SELECTION_COLS} components={{ Row: (props) => { return ( <MTableBodyRow {...props} persistEvents onRowClick={handleClick} /> ); }, }} /> ); }function PersistEventsOnRowClick() { const handleClick = (event, rowData) => { alert(`event.target.tagName = '${event.target.tagName}'`); }; return ( <MaterialTable title={"Click a Row"} data={SELECTION_DATA} columns={SELECTION_COLS} components={{ Row: (props) => { return ( <MTableBodyRow {...props} persistEvents onRowClick={handleClick} /> ); }, }} /> );}Result