为了账号安全,请及时绑定邮箱和手机立即绑定

react+antd

react+antd

精慕HU 2019-01-29 16:59:57
3 在react开发中使用antd table组件 如何点击子row 获取父row的数据 求大佬解答
查看完整描述

1 回答

?
交互式爱情

TA贡献1712条经验 获得超3个赞

有个onExpand的监听打开子表格事件的方法,参数里有当前record,可以在state里维护一个当前打开子表格项。但这样的话,如果同时可以打开多个的话也会有问题,不知你操作的是哪个?我想到的另一种方法就是在DataSource层面,将子表格与父表格的数据建立联系。例如:

const ParentData = [
    {id: 1, name: 'demo', age: 20},
    {id: 2, name: 'smile', age: 30}
];

const childData = [
    [
        {            parentId: 1,            name: 'demo_friend1'
        },
        {            parentId: 1,            name: 'demo_friend2'
        }
    ],
     [
        {            parentId: 2,            name: 'smile_friend1'
        },
        {            parentId: 2,            name: 'smiel_friend2'
        }
    ]
]

这样就好操作了。
我目前只能想到这种方法了!


查看完整回答
反对 回复 2019-01-29
  • 1 回答
  • 0 关注
  • 935 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信