javascript - onRowClicked 用于反应数据表
问题描述
当我使用 onClick 时 onMeetingTitleClick 正在工作,但它仅适用于该特定列。
我正在尝试使用 onRowClicked 让它为整行工作,但我认为我做得不对。有任何想法吗?
const MeetingsTable = ({ meetings, onMeetingTitleClick }) => {
...
const columns = [
{
name: 'Title',
cell: row => (
<div data-tag="allowRowEvents">
<div aria-hidden="true" onClick={e => onMeetingTitleClick(e, row.id)}>
{row.name}
</div>
</div>
),
},
];
const onRowClicked = () => (result.map(result => (e => onMeetingTitleClick(e, result.id))));
return (
<DataTable
columns={columns}
data={result}
onRowClicked={onRowClicked}
/>
);
... Omitted other values
参考库:https ://github.com/jbetancur/react-data-table-component
解决方案
使用以下方法管理完成此操作
const onRowClicked = (row, event) => { onMeetingTitleClick(event, row.id); };
https://github.com/jbetancur/react-data-table-component#readme
推荐阅读
- javascript - 后循环中的多个切换
- php - 感叹号在 symfony 配置文件中是如何工作的?
- nestjs - 你如何在 NestJs 中使用后备异常过滤器
- vba - MS Access VBA 并使用 unicode UTF-8 / UTF-16 报告问题
- html - Xpath:获取按钮包含特定文本的先前跨度元素
- r - ggplot:非地理形状内的蒙版圆圈
- r - 如何更改用于软件包安装的默认浏览器?
- c# - C# 解析来自 API 调用的奇怪 JSON 响应内容
- wordpress - 将 css 类添加到 WooCommerce 按产品属性过滤器小部件
- jenkins - 什么可能导致 Jenkins 跳过/截断控制台输出中的某些行?