Страница 1 из 1

Динамический фильтр возможно ли?

Добавлено: 05 дек 2020, 23:48
AlexB
Подскажите пожалуйста возможно ли реализовать динамический фильтр (на панели фильтров) на странице сущности?

Что я имею ввиду:

например есть два фильтра чекбоксами:

Фильтр по бренду:
Fusitek
FV-Plast
Viega

Фильтр по категории товара:
Фитинги из полипропилена
Трубы из полипропилена
Медные фитинги под пайку

Я нажимаю Fusitek в первом фильтре, а второй фильтр у меня становится вида:

Фильтр по категории товара:
Фитинги из полипропилена
Трубы из полипропилена

Т.е. в каталоге начинают отображаться товары производителя Fusitek, а во втором фильтре отображаются только те категории товаров которые есть у этого производителя

Как это сделать и возможно ли?

Сейчас у меня эти фильтры выводятся в сущности "Товары" как поля вложенных сущностей "Каталог товаров"

Т.е. у каждого товара поле "Производитель" и поле "Категория товаров" выводятся как - сущность выпадающий список Ajax и потом по этим поля я вывожу как фильтры в сущности "Товары"

Т.е. структура сущности "Каталог товаров" такая

Каталог товаров
- Товары
- Производители
- Категории товаров

Правильно ли я изначально это все реализовал?

Re: Динамический фильтр возможно ли?

Добавлено: 07 дек 2020, 07:41
support
Я нажимаю Fusitek в первом фильтре, а второй фильтр у меня становится вида:
На данный момент такой возможности нет. Я этого не делал, потому как такой фильтр будет очень нагружать систему.
Но возможно в будущем сделаю, так как многие просят об этом:)

Re: Динамический фильтр возможно ли?

Добавлено: 07 дек 2020, 11:12
alcompstudio
Да, было бы неплохо, подобный фильтр решил бы многие задачи по "логической" выборке :D ;)

Re: Динамический фильтр возможно ли?

Добавлено: 09 дек 2020, 00:35
AlexB
Но возможно в будущем сделаю, так как многие просят об этом:)
На самом деле очень надо.
В идеале бы можно было бы сделать настройку у фильтра, которая говорила бы что значения фильтр пересчитывать динамически или нет. Чтобы типа "регулировать нагрузку" на базу, т.к. если десяток таких фильтров вытащить на панель, среднестатистический сервер MySQL может и прилечь )

Re: Динамический фильтр возможно ли?

Добавлено: 11 окт 2021, 16:39
support
Обновил код для поля "сущность выпадающий список Ajax"
https://vk.com/rukovoditel_project?w=wall-80230319_1338