2016-02-14 4 views
0

http://docs.dhtmlx.com/gantt/api__gantt_onbeforerowdragend_event.htmlDHTMLX gantt Tindex définition

Sur la base des GANTT DHTMLX docs, cela me donne un params Tindex. Cependant, cela me donne l'indice cible basé sur l'arbre dhtmlx sur le front end. L'un des rares moyens d'obtenir une tâche via un ID (basé sur l'ID lui-même de la tâche, non basé sur l'arbre dhtmlx) est via gantt.getTask (id). Y a-t-il un moyen de réaliser cela? c'est-à-dire: obtenir la tâche de l'index cible de onBeforeRowDragEnd?

Répondre

0

Il existe une certaine confusion avec les arguments d'événement. onBeforeRowDragEnd est renvoyé lorsque la tâche est déplacée vers la nouvelle position. À ce stade, un élément déplacé a déjà un nouveau parent et un index dans l'arborescence et les arguments fournissent un état initial (ancien). C'est à dire. Si vous annulez l'événement, Gantt utilisera ces valeurs pour ramener la tâche à sa position d'origine, you can check that place in sources. Par conséquent, lorsque le gestionnaire est appelé, l'index cible est déjà affecté à la tâche et vous pouvez le récupérer à l'aide de la méthode gantt.getGlobalTaskIndex(taskId). Voici un exemple: http://docs.dhtmlx.com/gantt/snippet/3b4b20d5