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

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

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

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

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

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

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

Related sample:  Basic filtering

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

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

К началу