2016-11-17 47 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

相关问题