Как отфильтровать несколько отделов в диаграмме Ганта DHTMLX

Я использую следующую версию диаграммы Ганта dhtmlxGantt v.4.1.19, лицензионная версия.

Вопрос: Необходимо отфильтровать несколько отделов из диаграммы и таблицы Ганта.

В настоящее время я могу фильтровать только один отдел за раз, но мне нужно отфильтровать несколько отделов с помощью флажков в раскрывающемся списке.

Фильтр отдела должен, как показано ниже, введите здесь описание изображения


person Vitthal Kamkar    schedule 16.01.2020    source источник


Ответы (1)


Задача отображается или скрывается в зависимости от значения, которое вы возвращаете в onBeforeTaskDisplay обработчике событий (true для отображения, false для скрытия): https://docs.dhtmlx.com/gantt/api__gantt_onbeforetaskdisplay_event.html

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

https://snippet.dhtmlx.com/e79b73263

person gearcoded    schedule 20.01.2020
comment
Вышеприведенный пример не работает, и мне нужно отфильтровать отделы, как показано ниже, как в раскрывающемся списке. - person Vitthal Kamkar; 22.01.2020
comment
Извините, я забыл добавить информацию о том, что вам нужно сначала добавить диапазон лет, затем вы можете использовать элемент множественного выбора, и будут применены оба фильтра: prnt.sc/qrn5az - person gearcoded; 23.01.2020