<a
key="delete"
onClick={() => {
const userId = record.id; // 获取用户ID
removeUser({id: userId})
.then(response => {
// 处理删除成功的逻辑
console.log('用户删除成功', response);
// 刷新
action?.reload()
})
.catch(error => {
// 处理删除失败的逻辑
console.error('用户删除失败', error);
// 可以显示错误信息或执行其他操作
});
}}
>
删除
</a>
当我们删除后希望表格刷新,并不需要再次使用antd pro 官方文档中的手动刷新配置:
interface ActionType {
reload: (resetPageIndex?: boolean) => void;
}
const ref = useRef<ActionType>();
<ProTable actionRef={ref} />;
// 刷新
ref.current.reload();
ProTable - 高级表格 - ProComponents (ant.design)
我们只需要如第一个代码所示,新增 action?.reload 即可。