我需要以两种方式自定义Edit
组件:
我如何实现这一目标?
答案 0 :(得分:1)
我遇到了这个悬而未决的问题。因为我最近刚刚做了这样的事情,所以我将分享我在这里做的事情。我正在使用管理员休息1.4.0顺便说一句。
因此,在<Edit>
组件上添加此toolbar={<MyCustomToolbar />}
。然后创建一个包含按钮的自定义工具栏。在按钮上,您可以使用redirect
重定向到其他页面。
代码示例:
import { SaveButton, Toolbar, TextInput, Edit, SimpleForm } from 'admin-on-rest';
const MyToolbar = props =>
<Toolbar {...props} >
<SaveButton label="Save & to dashboard" redirect="/" />
.. more buttons here..
</Toolbar>;
export const EditForm = (props) => (
<Edit title="Edit" {...props}>
<SimpleForm toolbar={<MyToolbar />}>
<TextInput source="company_website" type="url" />
<TextInput source="address_street" />
<TextInput source="address_zip" />
<TextInput source="address_unitnr" />
<TextInput source="address_city" />
</SimpleForm>
</Edit>
);
希望这有帮助!