0

How to get row information on click event in react-table?

I want to add a onClick event to each row of the table and i want to obtain the row information on click. Use case :- To edit a row in a table.

25th May 2021, 8:34 AM
Ashutosh Raturi
Ashutosh Raturi - avatar
2 Answers
0
Thank you for sharing this helpful tutorial on getting row information on click events in react-table! I've been working with react-table for a while, and one approach that has worked for me is using the "getTdProps" function to attach an onClick event handler to each table cell. Here's an example: const tableColumns = [ { Header: "Name", accessor: "name" }, { Header: "Age", accessor: "age" }, { Header: "Actions", Cell: ({ row }) => ( <button onClick={() => handleRowClick(row)} > View Details </button> ) } ]; const handleRowClick = (row) => { console.log("Row data:", row.original); // You can do whatever you need with the row data here }; <ReactTable data={tableData} columns={tableColumns} getTdProps={(state, rowInfo, column) => { return { onClick: () => handleRowClick(rowInfo) }; }} /> This approach allows you to access the full row data when the user clicks on any cell in the row. I hope this helps! If you're interested in learning more about using react-table, then check out this React Table blog for more resources. https://www.copycat.dev/blog/react-table/
30th Mar 2023, 6:53 AM
mahi kaushik
mahi kaushik - avatar