您可以在配置中禁用React-Admin撤消功能吗?

时间:2019-02-25 11:53:02

标签: react-admin

“撤消”功能很棒,但是在开发周期中可能会导致效率低下。

是否有一种简便的方法可以在登台环境中将其禁用,或者至少降低超时时间?

3 个答案:

答案 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,以检查道具是否确实来自“创建”页面或服务器。

要自定义CreateEdit页面的通知,您可以将successMessage道具传递给组件

successMessage="Item created successfully" //or use translate

More about 'successMessage' can be found here - React Documentation