RaFormInput 宽度似乎总是 256px
RaFormInput width always seems to be 256px
我有下面的选项卡式表单,无论我设置什么内容(网格、框等),父表单的宽度始终为 256px
html 元素是 MuiContainer-root RaFormInput-input-61 但它始终是具有此限制的 RaFormInput。
我在这里明显遗漏了什么吗?
<Edit {...props} title={<ClientTitle />}>
<TabbedForm>
<FormTab label="details">
<Container maxWidth={false}>
<Grid container className={classes.root} spacing={2}>
<Grid container direction="row">
<Typography variant="h6" gutterBottom>
{translate('resources.clients.fieldGroups.identity')}
</Typography>
</Grid>
<Grid container direction="row" justify="flex-start" alignItems="center" spacing={2}>
<Grid item>
<TextInput source="firstname" resource="clients" validate={requiredValidate} fullWidth />
</Grid>
<Grid item>
<TextInput source="lastname" resource="clients" validate={requiredValidate} fullWidth />
</Grid>
</Grid>
</Grid>
</Container>
</FormTab>
<FormTab label="referrals">
<AddNewReferralButton record={props.record} />
<ReferenceManyField reference="referrals" target="clientid" addLabel={false}>
<Datagrid>
<TextField label="Name" source="name" />
<TextField label="Status" source="status" />
<EditButton />
</Datagrid>
</ReferenceManyField>
</FormTab>
</TabbedForm>
</Edit>
是的,你是。
SimpleForm docs 说明:
The <SimpleForm>
renders its child components line by line (within
components). It accepts **Input** and **Field** components as
children.
文档下方的 TabbedForm 部分解释说它与 SimpleForm 具有相同的行为,除了:
However, the component renders inputs grouped by tab.
Mui Container
/ Grid
/Box
组件既不是 ra 输入也不是 ra 场。您想要做的是构建一个 自定义表单布局 ,这是通过 FormWithRedirect
组件 read here 实现的,或者您也可以完全通过以下 react-final-form
文档。
我有下面的选项卡式表单,无论我设置什么内容(网格、框等),父表单的宽度始终为 256px
html 元素是 MuiContainer-root RaFormInput-input-61 但它始终是具有此限制的 RaFormInput。 我在这里明显遗漏了什么吗?
<Edit {...props} title={<ClientTitle />}>
<TabbedForm>
<FormTab label="details">
<Container maxWidth={false}>
<Grid container className={classes.root} spacing={2}>
<Grid container direction="row">
<Typography variant="h6" gutterBottom>
{translate('resources.clients.fieldGroups.identity')}
</Typography>
</Grid>
<Grid container direction="row" justify="flex-start" alignItems="center" spacing={2}>
<Grid item>
<TextInput source="firstname" resource="clients" validate={requiredValidate} fullWidth />
</Grid>
<Grid item>
<TextInput source="lastname" resource="clients" validate={requiredValidate} fullWidth />
</Grid>
</Grid>
</Grid>
</Container>
</FormTab>
<FormTab label="referrals">
<AddNewReferralButton record={props.record} />
<ReferenceManyField reference="referrals" target="clientid" addLabel={false}>
<Datagrid>
<TextField label="Name" source="name" />
<TextField label="Status" source="status" />
<EditButton />
</Datagrid>
</ReferenceManyField>
</FormTab>
</TabbedForm>
</Edit>
是的,你是。
SimpleForm docs 说明:
The
components). It accepts **Input** and **Field** components as children.<SimpleForm>
renders its child components line by line (within
文档下方的 TabbedForm 部分解释说它与 SimpleForm 具有相同的行为,除了:
However, the component renders inputs grouped by tab.
Mui Container
/ Grid
/Box
组件既不是 ra 输入也不是 ra 场。您想要做的是构建一个 自定义表单布局 ,这是通过 FormWithRedirect
组件 read here 实现的,或者您也可以完全通过以下 react-final-form
文档。