Utilisation du glisser-déposer avec jsTree et DataTables

J’ai un jsTree et un DataTable . J’essaie de copier des nœuds que j’ai déplacés de mon arborescence vers une cellule de ma table. Est-ce que quelque chose comme ça est possible?

Il ne montre même pas les alertes

Ceci est dans mon HTML:

  • 1 Column 2 Column

    C’est mon js:

     $(document).ready(function() { $("#tree1").jstree({ // List of active plugins "plugins" : ["themes", "html_data", "dnd"], "html_data" : { "data" : "
  • Parent node
  • " }, "themes" : { "theme" : "default", "dots" : true, "icons" : true }, "dnd" : { "drop_finish" : function() { alert("DROP"); }, "drag_check" : function() { }, "drag_finish" : function (data) { alert("DRAG FINISH"); } }, "core" : { "initially_open" : ["root"] } }); $('#table').dataTable({ "bPaginate" : false, "bSort" : false, "bInfo" : false, "bFilter" : false }); });

    J’ai un deuxième arbre (qui est essentiellement le même) et le glisser-déposer entre les deux fonctionne (sauf si j’essaie de déposer un élément enfant sur l’un de ses propres éléments parents, auquel cas l’arbre entier disparaît, mais c’est pas mon problème principal en ce moment)

    J’ai essayé la réponse sur ce fil, mais les alertes ne sont toujours pas affichées.

    Toute aide sur la façon de résoudre ce problème est grandement appréciée (elle n’a pas besoin d’utiliser jstree, c’est ce que j’ai trouvé)

    Le rappel de repository est appelé lorsque quelque chose est déposé à l’intérieur de l’arborescence elle-même. Pour obtenir ce que vous tentez, vous devez marquer votre table comme “droppable” et autoriser le glisser-déposer d’éléments à l’intérieur. Il s’agit d’un plugind faisant partie de l’interface utilisateur de Jquery . utilisez cette documentation pour le faire ..

    Droppable Documentation