http://docs.dhtmlx.com/gantt/api__gantt_onbeforerowdragend_event.html
基于dhtmlx gantt docs,这给了我一个tindex参数。但是,这给了我基于前端的dhtmlx树的目标索引。我可以通过ID获取任务的最少方法之一(基于任务的id本身,而不是基于dhtmlx树)是通过gantt.getTask(id)。有没有办法实现这个目标?即:从onBeforeRowDragEnd?
获取目标索引的任务答案 0 :(得分:0)
事件参数存在一些混淆。 将任务移动到新位置时会触发 onBeforeRowDragEnd 。此时,拖动的项目已经有一个新的父项和树中的索引,并且参数提供了一个初始(旧)状态。即如果您取消该事件,甘特图将使用这些值将任务移回其原始位置you can check that place in sources。
因此,当调用处理程序时,目标索引已分配给任务,您可以使用gantt.getGlobalTaskIndex(taskId)方法检索它。