“撤消”功能很棒,但是在开发周期中可能会导致效率低下。
是否有一种简便的方法可以在登台环境中将其禁用,或者至少降低超时时间?
答案 0 :(得分:2)
“编辑”和“创建”组件支持undoable参数。因此,您可以像这样<Edit {...props} undoable={false} >
来禁用特定表单的撤消功能
答案 1 :(得分:0)
当我正确理解文档和src时,必须覆盖通知组件才能更改autoHideDuration
。
这是通知对用户可见的时间,延迟之后,请求将发送到api。
将其设置为0
时,应几乎立即发送请求。
来自documentation - Theming - Notifications:
您可以覆盖通知组件,例如进行更改 通知持续时间。默认值为4000,即4秒,然后 您可以使用autoHideDuration属性覆盖它。例如, 创建一个默认值为5秒的自定义Notification组件:
// in src/MyNotification.js import { Notification } from 'react-admin'; const MyNotification = props => <Notification {...props}autoHideDuration={5000} />; export default MyNotification;
答案 2 :(得分:0)
undoable
只能在Edit
组件上设置,而不能在Create
组件上设置。
通过添加自定义变量来处理来自创建页面的formProps
,以检查道具是否确实来自“创建”页面或服务器。
要自定义Create
或Edit
页面的通知,您可以将successMessage
道具传递给组件
successMessage="Item created successfully" //or use translate
More about 'successMessage' can be found here - React Documentation