FancyTree DnD как разрешить попадание только в допустимые папки, а не за пределы родительской

#javascript #jquery #fancytree

Вопрос:

У меня есть таблица fancytree, в которой есть Основная папка «Ребенок» и «ребенок ребенка». ниже приведено то, чего я хотел бы достичь

 Static(Folder) -gt; Not Droppable  |   Cycles(Folder) -gt; Not Droppable  |  [0] -gt; (folder) -gt; Able to drop into  ----------------------- Cannot Drop Nodes Here  [1] -gt; (folder) -gt; Able to drop into  ----------------------- Cannot Drop Nodes Here  [2] -gt; (folder) -gt; Able to drop into  

Мой текущий код вроде работает, но мне пришлось установить пользовательский флаг для узлов под названием «сбрасываемый», и если он ложен, то не разрешайте перетаскивать его. Вы не можете попасть в саму папку, но если она расширена, вы все равно сможете перетащить ее в любую позицию. Я хочу только разрешить узлу заходить в допустимые папки.

  dragEnter: function(node, data) {    if (node.data.droppable == false) {  return false;  }    return true;  },