2014-03-02 71 views
0

我正在使用angular + kendo ui。我創建了一個樹,並添加第一個節點作爲虛擬kendo ui - 樹,無法更新主節點

$scope.treeData = kendo.observableHierarchy({ 
     data: [{ text: "" ,items: [] }] 
    }); 
之後

當我有正確的數據,我希望把正確的數據

function init() { 
     var query = CSensorGroupRepositoryService.getQueyObject().where("ParentID", "==", 0); // groups with no parent 
     CSensorGroupRepositoryService.getEntitiesByQuery(query).then(function (results) { 
      var parent = { text: results[0].GroupName, items: [] }; 

      buildTreeHierarchy(results[0], parent); 
      $scope.treeData[0].text = results[0].GroupName; 

     }); 
    } 

怎麼過的觀點 - 文字空

回答

1

使用ObservableObject.set所以改變事件被觸發,你的小部件更新其觀點:

$scope.treeData[0].set("text", results[0].GroupName); 
+0

設置如果組名稱的作品,但不是項目 –

+0

項目,你可以嘗試這樣的:'$ scope.treeData [0] .children.data([{text:「new item」}]);'' –