在react-admin编辑窗体中添加“重置值”按钮,可以通过以下步骤实现:
import { Button, FormDataConsumer } from 'react-admin';
<FormDataConsumer>
{({ formData, ...rest }) => (
<div>
{/* 表单字段的其他输入组件 */}
<Button
onClick={() => {
// 重置表单字段的值
rest.dispatch({
type: 'CUSTOM_RESET',
payload: { id: rest.record.id },
});
}}
>
重置值
</Button>
</div>
)}
</FormDataConsumer>
import { useListContext } from 'react-admin';
const EditForm = (props) => {
const { record } = useListContext();
const handleResetValues = () => {
// 重置表单字段的值
props.dispatch({
type: 'CUSTOM_RESET',
payload: { id: record.id },
});
};
return (
<div>
{/* 表单字段的其他输入组件 */}
<Button onClick={handleResetValues}>重置值</Button>
</div>
);
};
export default EditForm;
以上是在react-admin中添加“重置值”按钮的方法。通过点击该按钮,可以重置编辑窗体中的表单字段的值。请注意,以上代码只是示例代码,具体实现方式可能会因为使用的react-admin版本或个人需求而有所不同。
关于react-admin、FormDataConsumer、Button等概念和用法的详细说明,您可以参考腾讯云文档中对应产品的官方文档:
希望以上内容能够满足您的需求。如果还有其他问题,请随时提问。
领取专属 10元无门槛券
手把手带您无忧上云