如何在同步的甘特图中动态更新任务(只有一个任务)



在甘特图的文档中,我没有找到更新单个任务数据的方法。我们用于更新的只是 updateDataSource(( 方法,最糟糕的是我们需要在它之后调用 refresh(( 才能在 dom 中看到更新,这会刷新所有任务,而不是唯一修改的任务。 在这个堆栈闪电战演示中,我尝试只将我需要更新的任务传递给 updateDataSource((,但结果是只会显示相同的任务 在甘特图的编辑演示中,当通过对话框更新任务时,只有该任务会刷新,而不是所有任务,应该有一个未在 api 中公开的方法来执行此操作

我正在使用甘特的 React Lib。

我们可以使用updateRecordById方法更新特定任务。为此,我们需要注入编辑模块。请参考以下文档链接。文档- https://ej2.syncfusion.com/react/documentation/gantt/managing-tasks/#update-task-values-using-method

var ganttObj = document.getElementById('Default').ej2_instances[0];
var data = { TaskID: 2, Duration: 7 };
ganttObj.updateRecordByID(data);

样品 - https://stackblitz.com/edit/react-6lscfc-hynwz7?file=index.js

最新更新