dhtmlxGantt是用于跨浏览器和跨平台应用程序的功能齐全的Gantt图表。可满足项目管理应用程序的所有需求,是最完善的图表库。
7.0版不仅为我们的客户端库提供了几个主要更新,而且还为Node.js推出了开拓性的服务器端甘特模块。该服务器附加组件将使您能够访问DHTMLX Gantt的逻辑,并使您能够执行计划分析,接收来自不同来源的用户操作触发的实时更新以及相应地同步Gantt计划。
客户端库v7.0的新功能包括使用合并的日历将具有不同工作日历的资源分配给同一任务,以分钟为单位设置工作时间,通过拖放对Grid列进行重新排序,自定义快速信息的功能弹出窗口,通过使其宽度灵活来调整Grid列,并通过API操纵内容安全策略(CSP)兼容性。此外,DHTMLX Gantt中的包结构以及本地化和扩展的工作方式也有所变化。在我们的文章中深入研究发行细节。
在服务器上将DHTMLX Gantt与Node.js结合使用[新附加组件]
v7.0最具突破性的新颖之处是引入了DHTMLX Gantt库的服务器端版本。现在有一个旨在在服务器上运行的DHTMLX Gantt的Node.js构建。
它为开发人员提供了在服务器端使用DHTMLX Gantt的复杂逻辑的机会,例如自动调度、关键路径和工作时间计算。这对于同步来自不同来源(例如台式机和移动应用程序或同一应用程序的不同组件)的多个用户的操作以及在服务器端进行调度分析并在客户端实时更新甘特(Gantt)至关重要。
由于DHTMLX Gantt for Node.js是作为单独的软件包提供的,因此您可以根据任何商业许可(商业、企业或Ultimate)将其作为Gantt客户端版本的附件来获取。
以分钟为单位指定工作时间
从v7.0开始,可以通过setWorkTime属性以小时为单位,也可以以分钟为单位设置工作时间。 因此,一个工作日可以从上午08:15开始并在下午12:45结束。
为此,您需要将duration_unit配置选项指定为“分钟”:
gantt.config.duration_unit = "minute"; // sets the working t