我正在尝试使用antd在嵌套表和拖放之间进行集成
https://ant.design/components/table/#components-table-demo-nested-table
https://ant.design/components/table/#components-table-demo-drag-sorting
但这似乎并不容易(我是使用React的前台新手)
任何人都可以帮助制作一个带有拖放排序的嵌套表
下面是当前的实现
https://codesandbox.io/s/drag-sorting-antd4121-forked-0gcuq?file=/index.js
谢谢
发布于 2021-02-04 11:48:29
正如我理解你的问题,我认为你的代码是完整的。唯一要做的就是取消对setData中的useCallback函数调用的注释(第138行)。这样,useCallback函数就可以根据用户的拖放更新数据对象
const moveRow = useCallback(
(dragIndex, hoverIndex) => {
const dragRow = data[dragIndex];
setData(
update(data, {
$splice: [
[dragIndex, 1],
[hoverIndex, 0, dragRow],
],
}),
);
},
[data]
);
如果我理解错了你的问题,请纠正我。
https://stackoverflow.com/questions/66033811
复制