javascript - react antd 表 expandedRowRender

标签 javascript reactjs redux antd

我需要一些帮助。

我的 React.Component 中的 antd 表上有一个数据源。在那张 table 上,我设置了属性 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}
  />

当前正在将记录发送到 ProductDetailView,这是一个 react.component。我还想知道如何将行索引发送到 onChange 事件,以便跟踪我正在查看的行。

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

提前谢谢你。

最佳答案

第二个变量

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

是行索引

你可以这样传递

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

关于javascript - react antd 表 expandedRowRender,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46765791/

相关文章:

reactjs - 如何使用后退按钮返回上一页/使用react-router-dom单击链接

javascript - Fabric JS 组选择和缩放弄乱了单个对象位置属性

javascript - 确定 Redux 中单个项目的本地缓存是否已过时

redux - 如何调度基于另一个异步操作结果的多个异步操作?

javascript - 动态更新特定 HTML 元素中的选定文本

javascript - 将字符串拆分为成对数字的数组

javascript - 为什么 req.body 在 Express 中未定义?

javascript - 当在选项上设置 header 时,获取 POST 内容类型不会更改

javascript - 如何将普通 JS 对象转换为 Immutable 集合?

javascript - 如何在 moment.js 中正确地将 1 个月添加到当前日期