Многоуровневый список сущностей несколько значений поля

Все вопросы/проблемы по установке и использовании.
khokhlov.a
Сообщения: 34
Зарегистрирован: 11 сен 2020, 09:05
Имя: Александр
Откуда: Россия

Многоуровневый список сущностей несколько значений поля

Сообщение khokhlov.a »

Доброго дня.

Подскажите, как реализовать выбор нескольких значений в поле типа Многоуровневый список сущностей?
Реализация - иерархия филиалов. Последовательно выбирается Регион - Город - Филиал. Нужна возможность выбора нескольких филиалов по типу выпадаюшего списка с выбором нескольких значений.

Спасибо.
Аватара пользователя
support
Техническая поддержка
Сообщения: 9056
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Многоуровневый список сущностей несколько значений поля

Сообщение support »

К сожалению такой возможности не предусмотрено на данный момент.
khokhlov.a
Сообщения: 34
Зарегистрирован: 11 сен 2020, 09:05
Имя: Александр
Откуда: Россия

Re: Многоуровневый список сущностей несколько значений поля

Сообщение khokhlov.a »

Имеет смысл в код лезть? Или структура приложения этого не предусматривает?
alexinc
Сообщения: 391
Зарегистрирован: 03 мар 2022, 21:40
Имя: Alex
Откуда: Россия
Контактная информация:

Re: Многоуровневый список сущностей несколько значений поля

Сообщение alexinc »

Возможно, в вашем случае лучше сделать Сущности с условиями. Тогда и множественность выбора будет и симуляция многоуровнего списка, и в код лезть не придется.
khokhlov.a
Сообщения: 34
Зарегистрирован: 11 сен 2020, 09:05
Имя: Александр
Откуда: Россия

Re: Многоуровневый список сущностей несколько значений поля

Сообщение khokhlov.a »

Я верно понял, что нужно создать не три поля с типом Многоуровневый список сущностей, а три поля с типом Сущности с условиями и на каждое условие прописать для выбора Региона - Города - Филиала для каждого отдельного поля?
alexinc
Сообщения: 391
Зарегистрирован: 03 мар 2022, 21:40
Имя: Alex
Откуда: Россия
Контактная информация:

Re: Многоуровневый список сущностей несколько значений поля

Сообщение alexinc »

Да, 3 поля Сущность с AJAX, привязать к сущностям и сделать в каждом поле сущности условия по parent_item_id
khokhlov.a
Сообщения: 34
Зарегистрирован: 11 сен 2020, 09:05
Имя: Александр
Откуда: Россия

Re: Многоуровневый список сущностей несколько значений поля

Сообщение khokhlov.a »

alexinc писал(а): 07 окт 2022, 12:00 Да, 3 поля Сущность с AJAX, привязать к сущностям и сделать в каждом поле сущности условия по parent_item_id
Не совсем понял как прописать условие, что бы создать взаимосвязь с предыдущим выбранным полем.
т.е. что бы в поле Город были только те города, которые соответствуют parent_item_id сущности Регион.
alexinc
Сообщения: 391
Зарегистрирован: 03 мар 2022, 21:40
Имя: Alex
Откуда: Россия
Контактная информация:

Re: Многоуровневый список сущностей несколько значений поля

Сообщение alexinc »

khokhlov.a писал(а): 07 окт 2022, 12:11
alexinc писал(а): 07 окт 2022, 12:00 Да, 3 поля Сущность с AJAX, привязать к сущностям и сделать в каждом поле сущности условия по parent_item_id
Не совсем понял как прописать условие, что бы создать взаимосвязь с предыдущим выбранным полем.
т.е. что бы в поле Город были только те города, которые соответствуют parent_item_id сущности Регион.
https://docs.rukovoditel.net.ru/index.php?p=78
Первое поле - Регион, Второе поле - Город (условие типа parent_item_id=e.id), третье поле Адрес (такое же условие).
Таки образом у вас при выборе региона появиться список городов, при выборе города появиться связный адрес.
Поскольку это просто выпадающий список с условиями, то у вас будет возможность выбирать несколько значений. Но будьте осторожны при выборе Нескольких городов и регионов. В таком случае придется изменить запрос.
alexinc
Сообщения: 391
Зарегистрирован: 03 мар 2022, 21:40
Имя: Alex
Откуда: Россия
Контактная информация:

Re: Многоуровневый список сущностей несколько значений поля

Сообщение alexinc »

alexinc писал(а): 07 окт 2022, 12:19
khokhlov.a писал(а): 07 окт 2022, 12:11
alexinc писал(а): 07 окт 2022, 12:00 Да, 3 поля Сущность с AJAX, привязать к сущностям и сделать в каждом поле сущности условия по parent_item_id
Не совсем понял как прописать условие, что бы создать взаимосвязь с предыдущим выбранным полем.
т.е. что бы в поле Город были только те города, которые соответствуют parent_item_id сущности Регион.
https://docs.rukovoditel.net.ru/index.php?p=78
Первое поле - Регион, Второе поле - Город (условие типа e.parent_item_id=[id]), третье поле Адрес (такое же условие).
Таки образом у вас при выборе региона появиться список городов, при выборе города появиться связный адрес.
Поскольку это просто выпадающий список с условиями, то у вас будет возможность выбирать несколько значений. Но будьте осторожны при выборе Нескольких городов и регионов. В таком случае придется изменить запрос.
khokhlov.a
Сообщения: 34
Зарегистрирован: 11 сен 2020, 09:05
Имя: Александр
Откуда: Россия

Re: Многоуровневый список сущностей несколько значений поля

Сообщение khokhlov.a »

Добавил условие parent_item_id=e.id в поле Город.
Регион выбирается, т.к. условия нет, поле Город пустое.
В консоли при отладке:

Код: Выделить всё

select  e.*  from app_entity_84 e  where e.id>0  and (parent_item_id=e.id) order by e.id limit 0, 30
Если прописать условие так e.parent_item_id = [1926], указав id поля предшественника, то взаимосвязь работает, но проблема в том, что если не выбрать предшественника, то отображаются всевозможные значения для поля. Только после выбора предшественника, начинают фильтроваться записи в дочернем поле по условию.
Ответить