【问题标题】:Load related data in react-admin在 react-admin 中加载相关数据
【发布时间】:2019-01-26 11:01:30
【问题描述】:

我有一个类似下面代码的表格。根据包含字段dataType 的相关记录property,我想在formProvider 中显示或隐藏一些字段。

// src.js
export const PropCreate = (props) => (
<Create {...props}>
  <SimpleForm>

    <ReferenceInput
      label="Property"
      source="definitionId"
      reference="properties"
    >
      <SelectInput optionText="name" />
    </ReferenceInput>

    <FormDataConsumer>
      {({ formData, ...rest }) => (
        <React.Fragment>
          <NumberInput source="intValue" {...rest} />
          <TextInput source="stringValue" {...rest} />
          <NumberInput source="doubleValue" {...rest} />
          <LongTextInput source="textValue" {...rest} />
        </React.Fragment>
      )}
    </FormDataConsumer>
  </SimpleForm>
</Create>
)

我应该在FormDataConsumer 中做什么才能获得完整的property记录? 我找不到如何从服务器或 redux 存储加载属性记录并执行逻辑的示例。

【问题讨论】:

    标签: react-admin


    【解决方案1】:

    我遇到了同样的问题,我想出的是在componentDidMount 中加载所有引用的资源并使用SelectInput 而不是ReferenceInput。这样,您可以在FormDataConsumer 中引用相同的加载资源。

    【讨论】:

    • 你能提供一个例子吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-14
    • 1970-01-01
    • 1970-01-01
    • 2018-12-31
    • 1970-01-01
    • 2018-11-07
    • 1970-01-01
    相关资源
    最近更新 更多