[英]DHTMLX Scheduler Block/Mark employee hours on Timeline?
我在某种程度上以非传统的方式使用时间轴。 我有典型的日和周事件/任务正常工作,但我需要一周的小时摘要。 我不能让标记/阻挡为我的生活而工作。 本页底部的图片示例是正确的( 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/
执行此操作的最佳方法是将时间轴切换到单元格模式(您应该在时间轴配置中设置渲染:'单元')。
要更改单元格背景颜色和文本,您可以覆盖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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.