【发布时间】:2019-01-25 15:38:18
【问题描述】:
import React from 'react';
import { Table } from 'reactstrap';
import './SearchDataTable.css'
const SearchDataTable = (props) => {
const serverData = props.serverData
const handleRowClick = (rowValue) => {
console.log(rowValue)
}
return(
<div>
<Table bordered>
<thead>
<tr>
<th>Affected</th>
<th>Type</th>
<th>Quantity</th>
</tr>
</thead>
<tbody>
{props.sortData ? (serverData.sort((a,b) => a.quantity - b.quantity).map(data => (
<tr className="table-row" onClick={(e) => handleRowClick(e)} key={data.quantity}>
<td>{data.affectedOn}</td>
<td>{data.type}</td>
<td>{data.quantity}</td>
</tr>
))):(serverData.sort((a,b) => b.quantity - a.quantity).map(data => (
<tr key={data.quantity}>
<td>{data.affectedOn}</td>
<td>{data.type}</td>
<td>{data.quantity}</td>
</tr>
))) }
</tbody>
</Table>
</div>
)
}
export default SearchDataTable;
从上面的代码中,我尝试在单击行时获取相应的<td> 值。我在<tr> 上添加了 onClick 并尝试过,但没有成功。我需要一些帮助来解决这个问题。
【问题讨论】:
标签: reactjs html-table