2016-11-17 89 views
1

在我的HTML,我有:Kendo UI treelist和角 - 如何確定它是否完全加載?

<kendo-treelist 
    k-auto-bind="true" 
    k-data-source="dataSourceAssignment" 
    k-columns="Assignmentcols" 
    k-rebind="Assignmentcols"> 
</kendo-treelist> 

在JS文件,我是通過連接到數據源:

$scope.dataSourceAssignment = new kendo.data.TreeListDataSource({ 
    transport: { 
    read: function (options) { 
     //code here 
    }, 
    schema: { 
     model: { 
      id: "id", 
      fields: { 
       //fields here 
      }, 
      expanded: true 
     } 
    } 
}); 

有什麼辦法,我可以判斷樹有充分加載(即'沒有更多的沙漏紡紗')?

我想調用一個函數來停止'loading ....'UI。

回答

2

似乎有一個onDataBound事件。嘗試添加它作爲標籤的屬性。

<kendo-treelist 
    k-auto-bind="true" 
    k-data-source="dataSourceAssignment" 
    k-data-bound="dataBoundHandler" 
    k-columns="Assignmentcols" 
    k-rebind="Assignmentcols"> 
</kendo-treelist> 

參見:http://demos.telerik.com/kendo-ui/treelist/events

+0

這工作。我不得不設置一個條件,所以dataBound處理程序只在加載我的樹時觸發,而不是在頁面初始加載時觸發。 – kei

相關問題