2016-02-05 101 views
2

我目前使用的是Angular UI Tree角度UI树 - 只允许拖放到第二级(子节点)

我的目标:

 [ 
      { 
      "id": 1, 
      "title": "class1", 
      "students": [ 
       { 
       "id": 11, 
       "title": "student1.1", 
       }, 
       { 
       "id": 12, 
       "title": "student1.2" 
       } 
      ] 
      }, 
      { 
      "id": 2, 
      "title": "class2", 
      "students": [] 
      }, 
      { 
      "id": 3, 
      "title": "class3", 
      "students": [ 
       { 
       "id": 31, 
       "title": "student3.1" 
       } 
      ] 
      } 
     ] 

我想实现的是让学生拖动内部类&降(本类不必为可拖动,而学生没有被丢弃到第一级(班级)仅限于二级(学生))。

这是可能实现与Angular UI树?

回答

3

我终于做出这样的:

我在目标范围是父母仍然是一个uiTreeNode检查。

在控制器:

$scope.treeOptions = { 
    accept: function(sourceNodeScope, destNodesScope, destIndex) { 

     if (destNodesScope.$parent.$type === "uiTreeNode"){ 
       return true; 
     }else{ 
      return false; 
     } 

    } 
    }; 

并鉴于:

<div ui-tree="treeOptions">