1 Star 0 Fork 0

jia/react-admin

加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
posts.js 2.26 KB
一键复制 编辑 原始数据 按行查看 历史
djhi 提交于 2020-05-27 21:46 +08:00 . Fix react imports
import * as React from 'react';
import {
Show,
ShowButton,
SimpleShowLayout,
RichTextField,
DateField,
List,
Edit,
Create,
Datagrid,
ReferenceField,
TextField,
EditButton,
ReferenceInput,
SelectInput,
SimpleForm,
TextInput,
Filter,
} from 'react-admin';
const PostFilter = props => (
<Filter {...props}>
<TextInput label="Search" source="q" alwaysOn />
<ReferenceInput
label="User"
source="userId"
reference="users"
allowEmpty
>
<SelectInput optionText="name" />
</ReferenceInput>
</Filter>
);
export const PostList = props => (
<List {...props} filters={<PostFilter />}>
<Datagrid>
<TextField source="id" />
<ReferenceField label="User" source="userId" reference="users">
<TextField source="name" />
</ReferenceField>
<TextField source="title" />
<EditButton />
<ShowButton />
</Datagrid>
</List>
);
const PostTitle = ({ record }) => {
return <span>Post {record ? `"${record.title}"` : ''}</span>;
};
export const PostEdit = props => (
<Edit title={<PostTitle />} {...props}>
<SimpleForm>
<TextInput disabled source="id" />
<ReferenceInput label="User" source="userId" reference="users">
<SelectInput optionText="name" />
</ReferenceInput>
<TextInput source="title" />
<TextInput multiline source="body" />
</SimpleForm>
</Edit>
);
export const PostCreate = props => (
<Create {...props}>
<SimpleForm>
<ReferenceInput label="User" source="userId" reference="users">
<SelectInput optionText="name" />
</ReferenceInput>
<TextInput source="title" />
<TextInput multiline source="body" />
</SimpleForm>
</Create>
);
export const PostShow = props => (
<Show {...props}>
<SimpleShowLayout>
<TextField source="title" />
<TextField source="teaser" />
<RichTextField source="body" />
<DateField label="Publication date" source="created_at" />
</SimpleShowLayout>
</Show>
);
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/jia-code/react-admin.git
git@gitee.com:jia-code/react-admin.git
jia-code
react-admin
react-admin
master

搜索帮助