DHTMLX计划程序阻止/标记时间线上的员工小时数?

时间:2015-02-19 19:28:26

标签: javascript jquery css blocking dhtmlx-scheduler

我正在以某种非传统的方式使用时间轴。我有典型的日和周事件/任务正常工作,但我需要一周的小时摘要。我不能让标记/阻挡为我的生活而工作。本页底部的图片示例使其正确(http://docs.dhtmlx.com/scheduler/limits.html),但ID来自何处?

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

为了进一步解释,我们有员工Sally,Bob和Jerry。假设莎莉从本周开始工作7,8,9,4,8​​小时,鲍勃工作8,9,8,8,9而杰瑞整个星期都工作了(所以0,0,0,0,0) 。如果它们工作8小时,则电池应为黄色,如果超过8个绿色,则应为8个红色。我还想在单元格中显示数字。这些可以禁用或不禁用,时间线上不允许发生事件。非常感谢任何帮助,因为我已经坚持了一段时间。 http://jsfiddle.net/Ld9vZ/24/

1 个答案:

答案 0 :(得分:0)

执行此操作的最佳方法是将时间轴切换到单元格模式(您应该在时间轴配置中设置渲染:'单元格')。

要更改单元格背景颜色和文本,您可以覆盖 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