jstree dnd插件如何禁止跨级拖拽,但可以同级拖拽。

解决方案 »

  1.   

    拖拽事件中价格判断就行了吧,或者你看看jstree的api说明,是否有这类的控制开关(或配置项)
      

  2.   

    已解决,通过jstree的 "check_callback" 进行条件限制。判断拖拽节点与目的节点的父节点是否相同,父节点相同返回true 
    核心部分具体代码如下: $('#tree').jstree({
                   'plugins' : [ "dnd"],
                   "core" : {
                   "check_callback" :  function (op, node, parent, position, more) {                             
                                 if(parent.id==node.parent){return true;}
                                 else{return false;}
                                 },
                   "themes" : {
                   "responsive": false
                   }, 
                              'data' : treeData
                          }
                  })