react-antd实现可编辑表格,带选择器

https://ant.design/components/table-cn/#components-table-demo-edit-cell

这个简单,自己render渲染即可

{
      title: 'name',
      dataIndex: 'name',
      width: '25%',
      render: (text, record) => (
        <Select dropdownClassName={{width:220}} style={{width:140}} value={text} onChange={(e) => { handleSelect(record.key, e) }}>
          {selectData}
        </Select>
      )
}

然后选中函数这样写

function handleSelect(key, value) {
    const data = [...dataSource];
    let dataList = data.filter(item => true);

    for (const element of dataList) {
      if (element.key === key) {
        element.comparator = value
      }
    }
    setDataSource((preState) => (dataList))

  }
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容