【问题标题】:Kendo UI treelist and angular - how to determine if it's fully loaded?Kendo UI 树列表和角度 - 如何确定它是否已满载?
【发布时间】:2016-11-17 22:58:28
【问题描述】:

在我的 HTML 中,我有:

<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
         }
     }
});

有什么方法可以确定树是否已满载(即“不再有沙漏旋转”)?

然后我想调用一个函数来停止“正在加载...” UI。

【问题讨论】:

    标签: javascript angularjs kendo-ui kendo-treelist


    【解决方案1】:

    似乎有一个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

    【讨论】:

    • 这行得通。我必须设置一个条件,因此 dataBound 处理程序仅在我加载树时触发,而不是在页面最初加载时触发。
    猜你喜欢
    • 1970-01-01
    • 2015-07-23
    • 2021-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-13
    相关资源
    最近更新 更多