Arrastrar un archivo de inmediato a una carpeta válida funciona, pero cuando trato de arrastrar un archivo a través de una carpeta no válida y luego de vuelta a una carpeta válida, falla. Registra esto en la consola cuando estoy arrastrando una carpeta no válida. ¿De alguna manera necesito cambiar manualmente esta propiedad? Fancytree@1 applyDropEffectCallback: allowDrop === false
mi código actual es simple.
dragStart: function(node, data) { //Prevent user from moving folder if (node.isFolder()) { return false } return true }, dragEnter: function(node, data) { if (node.data.restricted){ return false; } return true; }}Estructura de mi árbol de fantasía.
Root Folder --Sub Folder 1 --Sub Folder 2 --Sub Folder 3Dentro de cada subcarpeta hay un archivo que intento arrastrar y soltar en otra carpeta válida. Cada carpeta tiene una propiedad llamada restringida que verifico para saber si es una carpeta válida para ingresar. En el caso anterior, la carpeta raíz y la subcarpeta 3 no son válidas. Si arrastro y suelto un archivo de la carpeta 1 a la carpeta 2. Funciona. Pero cuando lo busco de la carpeta 1 a la carpeta 3 (me restringirá según lo previsto), y aún mantengo presionado el clic del mouse, vuelvo a la carpeta 2. Permanece restringido (dragEnter registra correctamente) y ahora no puedo colocar el archivo en cualquier carpeta válida. Una vez que suelto el clic del mouse, se repite el mismo comportamiento donde puedo buscar en una carpeta válida inicialmente.