文本字段的标签通常由其
source
财产。
如果你想用
<ShowController>
具有自定义布局的组件,我建议您创建另一个自定义组件并在
<Show>
,
<ShowView>
或
<SimpleShowLayout>
.
我用
SimpleForm
组件可以显示其标签,并使用自定义隐藏工具栏
CardActions
.
例子:
const FormToolbar = () => (
<CardActions style={{display: 'none'}}>
</CardActions>
);
const FormDiv = ({controllerProps, ...props}) => (
<Grid container spacing={24}>
<Grid item xs={12}>
<SimpleForm toolbar={<FormToolbar/>}>
<TextField {...props} record={controllerProps.record} source="name"/>
</SimpleForm>
</Grid>
</Grid>
);
const OrderShow = props => (
<ShowController {...props} title="Order">
{controllerProps =>
<Show actions={<ShowActions pageType="show" />} {...props} {...controllerProps}>
<SimpleShowLayout>
<FormDiv controllerProps={controllerProps} />
</SimpleShowLayout>
</Show>
}
</ShowController>
);
export default OrderShow;