Планировщик DHTMLX Заблокировать / Отметить часы сотрудников на временной шкале?

Я использую Хронологию не совсем обычным способом. У меня есть типичные дневные и недельные события / задачи, работающие нормально, но мне нужно подведение итогов за неделю. Я не могу заставить маркировку / блокировку работать на всю жизнь. Пример изображения в нижней части этой страницы дает правильное представление ( http://docs.dhtmlx.com/scheduler/limits.html), но откуда взялись идентификаторы?

scheduler.addMarkedTimespan({  
    days:  [0,3], 
    zones: "fullday",
    css:   "green", 
    sections: { timeline: 2} 
});

Чтобы дополнительно объяснить, у нас есть сотрудники Салли, Боб и Джерри. Допустим, Салли работала 7, 8, 9, 4, 8 часов с начала недели, Боб работал 8,9,8,8,9, а Джерри был выключен всю неделю (так 0,0,0,0,0), Если они работали 8 часов, ячейка должна быть желтой, если более 8 зеленых и менее 8 красных. Я также хотел бы отобразить номер в ячейке. Они могут быть отключены или нет, события не будут разрешены на шкале времени. Любая помощь очень ценится, так как я застрял на этом некоторое время. http://jsfiddle.net/Ld9vZ/24/

1 ответ

Лучший способ сделать это - переключить временную шкалу в режим Cell (вы должны установить render: 'cell' в конфигурации временной шкалы).

Чтобы изменить цвета фона и текста ячеек, вы можете перезаписать методы scheduler.templates.timeline_cell_class и scheduler.templates.timeline_cell_value. (см. http://docs.dhtmlx.com/scheduler/timeline_view_templates.html).

Вы можете увидеть пример здесь: http://docs.dhtmlx.com/scheduler/snippet/6be2d971

Другие вопросы по тегам