Javascript React antd表expandedRowRender

Javascript React antd表expandedRowRender,javascript,reactjs,redux,antd,Javascript,Reactjs,Redux,Antd,我需要一些帮助 我在React.Component中的antd表上有一个数据源。在该表上,我设置了expandedRowRender属性: <Table bordered size="small" columns={columns} rowKey={record => record.id} expandedRowRender={record => ( <ProductDetailView record

我需要一些帮助

我在React.Component中的antd表上有一个数据源。在该表上,我设置了expandedRowRender属性:

  <Table
    bordered
    size="small"
    columns={columns}
    rowKey={record => record.id}
    expandedRowRender={record => (
      <ProductDetailView
        record={record}
        onChange={this.OnCoverageProductNumberChanged()}
      />
    )}
    dataSource={products}
    pagination={this.state.pagination}
    loading={this.props.isProductsLoading}
    onChange={this.handleChange}
  />
record.id}
expandedRowRender={record=>(
)}
数据源={products}
分页={this.state.pagination}
加载={this.props.isProductsLoading}
onChange={this.handleChange}
/>
当前正在向ProductDetailView发送记录,ProductDetailView是一个react.component。我想知道如何将行索引发送到onChange事件,以便跟踪正在查看的行

我希望这是足够的信息,基本上我只需要知道如何将行索引发送到onChange事件

提前谢谢。

的第二个变量

expandedRowRender={(record, i) => <p>{i}</p>}
expandedRowRender={(记录,i)=>{i}

}
是行索引

你可以这样通过

expandedRowRender={(record, i) => 
    <ProductDetailView 
        record={record} 
        onChange={() => this.OnCoverageProductNumberChanged(i)}
    />
}
expandedRowRender={(记录,i)=>
此.onCorerageProductNumberChanged(i)}
/>
}

要将行索引发送到
ProductDetailView
组件或
Table
组件的onChange?创建ProductDetailView的表行索引。那太好了。啊,你是个救星。我目前还不熟悉lambda表达式和react/javascript。只要stackoverflow允许,我就会接受您的欢迎,通常React中的循环函数会将第二个变量设置为索引,我检查了[antd]中的文档,它没有清晰显示,但当我在代码级别尝试时,它显示这是正确的。