React-admin Доступная для поиска выборка из базы данных (другая таблица) - PullRequest
0 голосов
/ 02 июля 2018

Я использую react-admin для своего приложения. Я хочу создать поле поиска с возможностью выбора (предлагая возможные значения) для нескольких полей, которое выбирает данные (имя элемента в моем случае из элементов таблицы), которые можно выбрать из таблицы на сервере. Мой текущий код выглядит так: `

    export default class ModelCreate extends React.Component<any, any> {
        return (
                    <Create title="Create a Model" {...this.props}>
                        <SimpleForm className="model-container" toolbar={<ModelCreateToolbar />}>

                            <SelectInput
                                source="group"
                                label="Group"
                                choices={GROUP}
                                optionText="name"
                                optionValue="group"
                                style={styles}
                                validate={validateField}
                                required
                            />
                            <ReferenceArrayInput source="id" reference="features">
                                   <SelectArrayInput source="name" reference="features" label="feature" required />
                            </ReferenceArrayInput>
                        </SimpleForm>
                   </Create>
            );
        }
    }

`

В этом коде feature - это имя моей таблицы, в котором есть записи идентификатора и имени.

P.S .: Я использую typescript.

1 Ответ

0 голосов
/ 08 июля 2018

Вы имеете в виду что-то вроде AutocompleteInput, которое мы имели в admini-on-rest?

Если да, мы решили удалить его из ядра, поскольку Autocomplete больше не предоставляется material-ui v1. Это означает, что вам придется реализовать свои собственные, используя что-то вроде material-ui-chip-input и downshift.

Я знаю, что кто-то работает над аддоном реакции-администратора для этого ввода. Пока нет ETA

...