Как добавить пункт меню, который ссылается на другой вид редактирования уже определенного ресурса вact-admin? - PullRequest
0 голосов
/ 07 февраля 2020

Я создал два разных List и Edit представления одного и того же Ressource в реакции-администратора. Оба вида List имеют разные фильтры и по умолчанию показывают разные записи. Представления Edit также отличаются, поскольку второе представление Edit позволяет пользователю заполнять поля, которые не отображаются в первом.

Идея, лежащая в основе различных этапов рабочего процесса. Сначала вы создаете форму и заполняете некоторую базовую c информацию, и переходите к следующему шагу рабочего процесса, а затем добавляете дополнительную информацию, не имея возможности изменить данные с первого шага.

Я пытался добавить то же самое Ressource дважды с различными List и Edit компонентами, но в меню отображается только один Resource.

Как добавить пользовательские пункты меню, которые ссылаются на представление List уже определенного Ressource?

Это, к сожалению, не работает:

  <Resource name="myResource" list={List1} edit={Edit1} create={Create1} options={{ label: 'Planning' }}  />
  <Resource name="myResource" list={List2} edit={Edit2}  options={{ label: 'Doing' }}  />

1 Ответ

0 голосов
/ 10 февраля 2020

Имя ресурса и ключи «list, edit, show» используют для URL-пути, поэтому вы не можете использовать ресурсы с одинаковыми именами. Вы можете решить вашу проблему с помощью пользовательского меню и путем добавления пользовательских маршрутов.

Документация меню : https://marmelab.com/react-admin/Admin.html#menu

Пользовательские маршруты : https://marmelab.com/react-admin/Admin.html#customroutes

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...