dhtmlx 甘特图索引定义

dhtmlx gantt tindex definition

http://docs.dhtmlx.com/gantt/api__gantt_onbeforerowdragend_event.html

根据 dhtmlx 甘特图文档,这给了我一个 tindex 参数。然而,这给了我基于前端 dhtmlx 树的目标索引。我可以通过 ID(基于任务的 ID 本身,而不是基于 dhtmlx 树)获取任务的最少方法之一是通过 gantt.getTask(id)。有什么办法可以做到这一点?即:从 onBeforeRowDragEnd 获取目标索引的任务 ?

事件参数有些混乱。 onBeforeRowDragEnd 当任务移动到新位置时触发。在这一点上,被拖动的项目已经有一个新的父项和树中的一个索引,参数提供了一个初始(旧)状态。 IE。如果您取消事件,甘特图将使用这些值将任务移回其原始位置,you can check that place in sources

因此,当调用处理程序时,目标索引已分配给任务,您可以使用 gantt.getGlobalTaskIndex(taskId) 方法检索它。

这是一个示例: http://docs.dhtmlx.com/gantt/snippet/3b4b20d5