2016-02-05 103 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">