preciseTimeUnit

позволяет указать точность позиции и ширины задачи

boolean preciseTimeUnit;

Example

webix.ui({
  view:"gantt",
  preciseTimeUnit: true, // выставляем точность для всех шкал
  // другие свойства
});

Details

Возможные значения:

  • true - позиция и ширина задачи округляются до юнита, который меньше, чем самый маленький юнит шкалы на один шаг:
    • если самый маленький юнит шкалы year, то задачи округляются до quarters;
    • если quarter, то задачи округляются до months;
    • если month, то задачи округляются до days;
    • если week, то задачи округляются до days;
    • если day, то задачи округляются до hours;
    • если hour, то задачи округляются до minutes;
  • false - позиция и ширина задачи округляются до самого маленького юнита шкалы;
  • undefined (default) - работает как и в случае с true. Исключение - шкала "day", при которой округление происходит до дней.

Чтобы изменить это свойство динамически, вызовите метод setScales() у сервиса Local, передав true/false или ничего (расценивается как "undefined") в качестве третьего параметра:

// округляем до самого маленького юнита шкалы 
$$("gantt").getService("local")
.setScales(new Date(2020,8,9), new Date(2020, 11, 23), false);
See also
Наверх