问题描述
我有一个反应表,显示id,时间和状态。我必须添加一个新的摘要列,该列将使用行的当前ID并计算名称。
我不确定如何获取该行的特定ID。
const columns = [
{
title: 'Id',data: 'id',searchable: true
},{
title: 'Time',data: 'time',{
title: 'Status',data: 'status',{
title: 'Summary',cell: row => {this.getNameFromId(row.id)},//cell: row => <div>{this.getNameFromId(row.id)}</div>,//render: this.getConfigsFromInstances(data),searchable: true
}
];
数据是一个复杂的对象,如果我在getNameFromId中传递ID,它就会为我提供所有ID。请帮助解决此问题。
解决方法
要获取列的单元格内的行 ID,您可以在 row.original.id
处找到它。
columns.push({
Header: 'Summary',accessor: 'summary',Cell: (row) => (<div>{this.getNameFromId(row.original.id)}</div>)
});