I want to delete all the task using that dropdown that appears after we select multiple tasks
in the image you can see the highlighted tasks
need an implementation for this
I want to delete all the task using that dropdown that appears after we select multiple tasks
in the image you can see the highlighted tasks
need an implementation for this
Hello,
You can use the eachSelectedTask method to iterate selected tasks. The article has the code you need to delete multiple tasks at once:
https://docs.dhtmlx.com/gantt/api__gantt_eachselectedtask.html
Here is more explanation.
If you try to delete a task when it no longer exists, you will get an error. This situation can occur when you deleted a parent task. By default, the child tasks are also deleted. But the eachSelectedTask already iterates the specific array of the task IDs.
Because of that, you need to use the isTaskExists before trying to delete a task:
https://docs.dhtmlx.com/gantt/api__gantt_istaskexists.html
Also, when you delete a task, Gantt calls the render method to repaint the changes as it affects other tasks. If you delete multiple tasks, you will have several repaints. To repaint the changes only once, you need to wrap the code by the batchUpdate method:
https://docs.dhtmlx.com/gantt/api__gantt_batchupdate.html
Here is an example in the snippet:
https://snippet.dhtmlx.com/z77oqdws
Will check this
thanks a lot