3 在react開發中使用antd table組件 如何點擊子row 獲取父row的數據 求大佬解答
react+antd
精慕HU
2019-01-29 16:59:57
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' } ] ]
這樣就好操作了。
我目前只能想到這種方法了!
舉報