0

我正在以一种非常规的方式使用时间轴。我有典型的一天和一周的事件/任务工作正常,但我需要一周的小时总结。我无法让标记/阻止为我的生活工作。此页面底部的图片示例正确无误(http://docs.dhtmlx.com/scheduler/limits.html),但 ID 来自哪里?

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

为了进一步解释,我们有员工 Sally、Bob 和 Jerry。假设 Sally 从一周开始工作了 7、8、9、4、8 小时,Bob 工作了 8、9、8、8、9,而 Jerry 整个星期都休息(所以 0,0,0,0,0) . 如果他们工作 8 小时,则单元格应该是黄色的,如果超过 8 个绿色,并且低于 8 个红色。我还想在单元格中显示数字。这些可以禁用或不禁用,时间轴上不允许事件。非常感谢任何帮助,因为我已经坚持了一段时间。http://jsfiddle.net/Ld9vZ/24/

4

1 回答 1

0

最好的方法是将时间线切换到单元模式(您应该在时间线配置中设置渲染:'cell')。

要更改单元格背景颜色和文本,您可以覆盖scheduler.templates.timeline_cell_classscheduler.templates.timeline_cell_value方法。(见http://docs.dhtmlx.com/scheduler/timeline_view_templates.html

您可以在此处查看示例:http: //docs.dhtmlx.com/scheduler/snippet/6be2d971

于 2015-02-23T07:55:13.440 回答