import React from 'react'; import _ from 'lodash'; import BootstrapTable from 'react-bootstrap-table-next'; import { faker } from '@faker-js/faker/locale/fr'; import classes from './LargeTable.scss'; import { Card, CardHeader } from './../../../../components'; const columns = [ { dataField: 'id', text: 'Product ID' }, { dataField: 'name', text: 'Product Name' }, { dataField: 'price', text: 'Product Price' } ]; const data = _.times(500, (index) => ({ id: index, name: faker.commerce.productName(), price: Math.round(2000 + Math.random() * 500) })); const expandRow = { showExpandColumn: true, renderer: function ExtendedRowRender(row) { return (
{ `This Expand row is belong to rowKey ${row.id}` }
You can render anything here, also you can add additional data on every row object
expandRow.renderer callback will pass the origin row object to you