Многоуровневый список сущностей несколько значений поля
-
- Сообщения: 34
- Зарегистрирован: 11 сен 2020, 09:05
- Имя: Александр
- Откуда: Россия
Многоуровневый список сущностей несколько значений поля
Доброго дня.
Подскажите, как реализовать выбор нескольких значений в поле типа Многоуровневый список сущностей?
Реализация - иерархия филиалов. Последовательно выбирается Регион - Город - Филиал. Нужна возможность выбора нескольких филиалов по типу выпадаюшего списка с выбором нескольких значений.
Спасибо.
Подскажите, как реализовать выбор нескольких значений в поле типа Многоуровневый список сущностей?
Реализация - иерархия филиалов. Последовательно выбирается Регион - Город - Филиал. Нужна возможность выбора нескольких филиалов по типу выпадаюшего списка с выбором нескольких значений.
Спасибо.
- support
- Техническая поддержка
- Сообщения: 9056
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Многоуровневый список сущностей несколько значений поля
К сожалению такой возможности не предусмотрено на данный момент.
-
- Сообщения: 34
- Зарегистрирован: 11 сен 2020, 09:05
- Имя: Александр
- Откуда: Россия
Re: Многоуровневый список сущностей несколько значений поля
Имеет смысл в код лезть? Или структура приложения этого не предусматривает?
-
- Сообщения: 391
- Зарегистрирован: 03 мар 2022, 21:40
- Имя: Alex
- Откуда: Россия
- Контактная информация:
Re: Многоуровневый список сущностей несколько значений поля
Возможно, в вашем случае лучше сделать Сущности с условиями. Тогда и множественность выбора будет и симуляция многоуровнего списка, и в код лезть не придется.
-
- Сообщения: 34
- Зарегистрирован: 11 сен 2020, 09:05
- Имя: Александр
- Откуда: Россия
Re: Многоуровневый список сущностей несколько значений поля
Я верно понял, что нужно создать не три поля с типом Многоуровневый список сущностей, а три поля с типом Сущности с условиями и на каждое условие прописать для выбора Региона - Города - Филиала для каждого отдельного поля?
-
- Сообщения: 391
- Зарегистрирован: 03 мар 2022, 21:40
- Имя: Alex
- Откуда: Россия
- Контактная информация:
Re: Многоуровневый список сущностей несколько значений поля
Да, 3 поля Сущность с AJAX, привязать к сущностям и сделать в каждом поле сущности условия по parent_item_id
-
- Сообщения: 34
- Зарегистрирован: 11 сен 2020, 09:05
- Имя: Александр
- Откуда: Россия
Re: Многоуровневый список сущностей несколько значений поля
Не совсем понял как прописать условие, что бы создать взаимосвязь с предыдущим выбранным полем.
т.е. что бы в поле Город были только те города, которые соответствуют parent_item_id сущности Регион.
-
- Сообщения: 391
- Зарегистрирован: 03 мар 2022, 21:40
- Имя: Alex
- Откуда: Россия
- Контактная информация:
Re: Многоуровневый список сущностей несколько значений поля
https://docs.rukovoditel.net.ru/index.php?p=78khokhlov.a писал(а): ↑07 окт 2022, 12:11Не совсем понял как прописать условие, что бы создать взаимосвязь с предыдущим выбранным полем.
т.е. что бы в поле Город были только те города, которые соответствуют parent_item_id сущности Регион.
Первое поле - Регион, Второе поле - Город (условие типа parent_item_id=e.id), третье поле Адрес (такое же условие).
Таки образом у вас при выборе региона появиться список городов, при выборе города появиться связный адрес.
Поскольку это просто выпадающий список с условиями, то у вас будет возможность выбирать несколько значений. Но будьте осторожны при выборе Нескольких городов и регионов. В таком случае придется изменить запрос.
-
- Сообщения: 391
- Зарегистрирован: 03 мар 2022, 21:40
- Имя: Alex
- Откуда: Россия
- Контактная информация:
Re: Многоуровневый список сущностей несколько значений поля
alexinc писал(а): ↑07 окт 2022, 12:19https://docs.rukovoditel.net.ru/index.php?p=78khokhlov.a писал(а): ↑07 окт 2022, 12:11Не совсем понял как прописать условие, что бы создать взаимосвязь с предыдущим выбранным полем.
т.е. что бы в поле Город были только те города, которые соответствуют parent_item_id сущности Регион.
Первое поле - Регион, Второе поле - Город (условие типа e.parent_item_id=[id]), третье поле Адрес (такое же условие).
Таки образом у вас при выборе региона появиться список городов, при выборе города появиться связный адрес.
Поскольку это просто выпадающий список с условиями, то у вас будет возможность выбирать несколько значений. Но будьте осторожны при выборе Нескольких городов и регионов. В таком случае придется изменить запрос.
-
- Сообщения: 34
- Зарегистрирован: 11 сен 2020, 09:05
- Имя: Александр
- Откуда: Россия
Re: Многоуровневый список сущностей несколько значений поля
Добавил условие parent_item_id=e.id в поле Город.
Регион выбирается, т.к. условия нет, поле Город пустое.
В консоли при отладке:
Если прописать условие так e.parent_item_id = [1926], указав 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