从React表中的函数获取列值

问题描述

我有一个反应表,显示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>)
});