javascript 将拆分任务从Microsoft Project引入dhtmlxgantt

avwztpqn  于 12个月前  发布在  Java
关注(0)|答案(1)|浏览(108)

我使用JavaScript,我想把“更新项目”功能在微软Project中用到dhtmlxgantt中。我想知道如何将“拆分任务”数据带入dhtmlxgantt?我不知道如何在dhtmlxgantt中拆分任务。请建议,谢谢。

6yt4nkrj

6yt4nkrj1#

我想把“更新项目”功能在微软项目中使用dhtmlxgantt。
您需要使用甘特API来实现自定义解决方案。
要迭代任务,需要使用eachTask方法:
https://docs.dhtmlx.com/gantt/api__gantt_eachtask.html
在那里,您可以将任务的start_date与目标日期进行比较。如果低于目标日期,则计算比例:(目标日期-开始日期)/(结束日期-开始日期)。这就是progress的值。
要重新绘制更改,您需要使用refreshTaskupdateTask方法:
https://docs.dhtmlx.com/gantt/api__gantt_updatetask.html
要对所有任务只重绘一次更改,您需要将代码放在batchUpdate方法中:
https://docs.dhtmlx.com/gantt/api__gantt_batchupdate.html
下面是一个如何实现它的示例:
https://snippet.dhtmlx.com/nl413dnz
我想知道如何将“拆分任务”数据带入dhtmlxgantt?我不知道如何在dhtmlxgantt中拆分任务。
要在同一行上显示多个任务,需要将render: "split"属性添加到父任务中,然后其子任务将显示在同一行上:
https://docs.dhtmlx.com/gantt/desktop__split_tasks.html
以下是示例:
https://docs.dhtmlx.com/gantt/samples/04_customization/11_split_task.htmlhttps://docs.dhtmlx.com/gantt/samples/04_customization/21_open_split_task.html

相关问题