【发布时间】:2019-06-24 10:35:40
【问题描述】:
我希望屏幕的标题以及删除确认消息使用与 id 不同的字段来向用户识别记录,因为 id 格式不是很人性化。
我知道如何自定义消息和标题的文本。但是,在构造文本消息时,我不知道如何访问除 id 参数之外的其他字段。
这可能吗,还是我需要匿名消息以不包含对实际记录的引用?
【问题讨论】:
标签: react-admin
我希望屏幕的标题以及删除确认消息使用与 id 不同的字段来向用户识别记录,因为 id 格式不是很人性化。
我知道如何自定义消息和标题的文本。但是,在构造文本消息时,我不知道如何访问除 id 参数之外的其他字段。
这可能吗,还是我需要匿名消息以不包含对实际记录的引用?
【问题讨论】:
标签: react-admin
在页眉中,您可以使用记录中的任何字段: https://marmelab.com/react-admin/Show.html#page-title
const PostTitle = ({ record }) => {
return <span>Post {record ? `"${record.title}"` : ''}</span>;
};
export const PostShow = (props) => (
<Show title={<PostTitle />} {...props}>
...
</Show>
);
在删除确认对话框中,现在不可能将 id 字段更改为另一个,在我看来这种可能性仅在开发中: https://github.com/marmelab/react-admin/blob/master/packages/ra-ui-materialui/src/button/DeleteWithConfirmButton.js
【讨论】: