我想创建一个“克隆”按钮react-admin
,让我可以将现有数据记录克隆/复制到另一个记录中,并打开一种编辑表单来编辑它们并创建一个新条目。我该怎么做?
PS我正在使用打字稿
目前我的代码是这样的
<Datagrid rowStyle={modelRowStyle}>
<TextField source="format" />
<TextField source="status" />
<EditButton basePath="/models" />
<DeleteButton basePath="/models" />
<CloneButton />
</Datagrid>
克隆按钮的功能应该是像编辑(因为它将采用以前的值)还是像创建(因为我想创建新的)
创建组件看起来像这样 `
export const ModelCreate = (props: object) => (
<Create title="Create a Model" {...props}>
<SimpleForm toolbar={<ModelCreateToolbar />}>
<TextInput source="name" label="Name" autoWidth={true} />
<TextInput source="version" label="Version" />
<SelectInput source="format" label="Format" choices={Format} optionText="name" optionValue="format" />
<SelectInput source="group" label="Group" choices={Group} optionText="name" optionValue="group" />
</SimpleForm>
</Create>
);
`