Эта функциональность устарела начиная с версии 6.2. Вместо неё используйте конфигурацию scales для задания нескольких временных шкал. Подробнее.
Чтобы отображать задачи с использованием разных единиц времени одновременно, вы можете добавить несколько дополнительных шкал под основной.
Дополнительные шкалы настраиваются с помощью свойства subscales:
gantt.config.scale_unit = "month";
gantt.config.date_scale = "%F, %Y";
gantt.config.subscales = [
{unit:"week", step:1, date:"%W"},
{unit:"day", step:1, date:"%D" }
];
Вы можете настроить несколько аспектов вторичной шкалы:
Чтобы указать единицу измерения для второй шкалы, используйте атрибут unit в свойстве subscales:
gantt.config.subscales = [
{unit:"month", date:"%F, %Y" }
];
Related sample: Multiple scales
Чтобы определить интервал шага для второй шкалы, используйте атрибут step в свойстве subscales:
gantt.config.subscales = [
{unit:"month", step:1, date:"%F, %Y" }
];
Related sample: Multiple scales
Чтобы задать формат второй шкалы, вы можете использовать:
gantt.config.subscales = [
{unit:"week", step:1, date:"%W"}
];
gantt.config.subscales = [
{unit:"week", step:1, template:weekScaleTemplate}
];
var weekScaleTemplate = function(date){
var dateToStr = gantt.date.date_to_str("%d %M");
var endDate = gantt.date.add(gantt.date.add(date, 1, "week"), -1, "day");
return dateToStr(date) + " - " + dateToStr(endDate);
};
Related sample: Multiple scales
См. статью Спецификация формата даты для получения информации о доступных символах формата
Чтобы применить пользовательские стили ко второй шкале, используйте атрибут css в свойстве subscales:
<style type="text/css">.weekend{
background: #F0DFE5 !important;
}
</style>
var daysStyle = function(date){
var dateToStr = gantt.date.date_to_str("%D");
if (dateToStr(date) == "Sun"||dateToStr(date) == "Sat") return "weekend";
return "";
};
gantt.config.subscales = [
{unit:"day", date:"%D", css:daysStyle }
];
Добавление ключевого слова !important в свойства CSS помогает гарантировать корректное применение стилей.
Related sample: Multiple scales
К началу