Как использовать другое значение из записи с SelectInput в React admin 3? - PullRequest
0 голосов
/ 18 июня 2020

В response-admin я хочу выбрать из record значение, которое не является id.

<ReferenceInput
  source="stripeProductId"
  reference={'products'}
  perPage={1000}
  allowEmpty={false}
>
  <SelectInput
    source="stripeProductId"
    optionText="name"
  />
</ReferenceInput>

Это мой product:

{
  "id": 10,
  "stripeProductId": "pr_4fo12412"
}

Это то, что я ожидаю создать в моем record.stripeProductId:

{
  "id": 15,
  "stripeProductId": "pr_4fo12412"
}

Вот что я получаю взамен:

{
  "id": 15,
  "stripeProductId": "10
}

Как я могу использовать record в React Admin v3, чтобы скопировать значение поля в другой объект?

1 Ответ

0 голосов
/ 18 июня 2020

Разве свойство optionValue в SelectInput не поможет?

Docs: https://marmelab.com/react-admin/Inputs.html#common -input-props , раздел SelectInput

Вы можете настроить свойства, которые будут использоваться для имени и значения параметра, благодаря атрибутам optionText и optionValue

...