Перейти к основному содержимому

Фильтрация задач

Фильтрация позволяет управлять тем, какие задачи отображаются в диаграмме Gantt, ограничивая их количество и тип. Например, с помощью фильтрации можно показать только задачи, назначенные определённому сотруднику, или задачи, помеченные как срочные.

Имейте в виду, что dhtmlxGantt поддерживает фильтрацию на стороне клиента.

filtering

Для применения фильтрации используйте событие @onBeforeTaskDisplay и возвращайте:

  • true - чтобы показать задачу
  • false - чтобы скрыть задачу

Отображение только задач с высоким приоритетом

gantt.attachEvent("onBeforeTaskDisplay", function(id, task){
if (task.priority == "high"){
return true;
}
return false;
});

Basic filtering

Для фильтрации частей составной задачи используйте событие @onBeforeSplitTaskDisplay.

Также доступна видеоинструкция, демонстрирующая настройку фильтрации задач.