0

我有一个显示 id、时间和状态的反应表。我必须添加一个新列摘要,它将使用行的当前 ID 并计算名称。

我不确定如何获取该行的特定 ID。

const columns = [
  {
    title: 'Id',
    data: 'id',
    searchable: true
  },
  {
    title: 'Time',
    data: 'time',
    searchable: true
  },
  {
    title: 'Status',
    data: 'status',
    searchable: true
  },
  {
    title: 'Summary',
    cell: row => {this.getNameFromId(row.id)},
    //cell: row => <div>{this.getNameFromId(row.id)}</div>,
    //render: this.getConfigsFromInstances(data),
    searchable: true
  }
];

data是一个复杂的对象,如果我在 getNameFromId 中传递它,它会给我所有的 id。请帮助解决这个问题。

4

1 回答 1

0

要获取列的单元格中的行 ID,您可以在row.original.id.

columns.push({
  Header: 'Summary',
  accessor: 'summary',
  Cell: (row) => (<div>{this.getNameFromId(row.original.id)}</div>)
});
于 2021-01-04T11:18:42.383 回答