Я много часов искал и пробовал разные вещи, но во многих примерах, которые я вижу для CheckBoxGroupInput, просто есть жестко закодированный список связанных вариантов, который немного бесполезен ... Мой сценарий заключается в том, что у меня есть список теговчто я хочу иметь возможность ассоциировать с продуктом, довольно распространенные вещи ..
мне нужно, чтобы этот список был выбран из базы данных postgres ... и эта часть, кажется, работает, и мой список выглядит нормально, когдасначала отображается на экранах создания для реакции-администратора ... Элемент управления выглядит следующим образом:
<ReferenceInput reference="ProductRealBenefit" source="realbenefits" sort={{ field: 'name', order: 'ASC' }}>
<CheckboxGroupInput source="name" />
</ReferenceInput>
Пока все хорошо и хорошо ..
он отображает мой список, как и ожидалось ..у меня вся схема настроена в соответствии с форматом ra_data_graphql_simple ... Что неожиданно, так это то, что как только я нажимаю на один из тегов, он сразу отправляет на сервер запрос на запрос allProductRealBenefit с фильтромзначение равно идентификатору клика, и он добавляет дубликат этого кликаемого тега в список, который нарушает управлениес ошибкой дубликата ключа ... я не понимаю, почему он будет отправлять запрос после того, как я все равно нажму, я не пытаюсь сохранить что-либо, просто собрать, какие теги будут отправлены с данными формы для создания записей ссылоки у меня уже есть все эти данные после начального заполнения элемента управления ..
Я предполагаю, что, возможно, это не должно быть вложено в ReferenceInput, но я не вижу другого способа заполнить мой выбор с помощью запроса к базе данных.результат.Я знаю, что это смехотворно распространенная функция, и мне нужно будет найти способ использовать ее в нескольких местах, потому что эта функция тегирования должна быть доступна на нескольких ресурсах. Я также пробовал это с AutocompleteArrayInput, и у него были похожие проблемы, поэтому я знаю, чтопроблема в том, что я, должно быть, упускаю важный шаг .... будьте велики, если кто-то может указать в правильном направлении.я сейчас вернусь к документам, чтобы посмотреть, что я могу откопать!