在下拉列表中使用页面刷新的kendo ng-delay会导致列表内容消失

时间:2014-10-21 18:21:37

标签: angularjs kendo-ui

我正在尝试将一个淘汰+ jQuery UI网络应用程序重写为一个kendo + angular web应用程序作为学习练习。

我遇到了一个使用来自ajax调用的数据填充的kendo-drop-down-list元素的问题。我使用k-ng-delay来监视config.dataSource变量,该变量在$ http GET的success-callback中分配。一切都按预期工作。但是,如果用户刷新页面,则下拉列表的内容将消失。

我四处搜索并发现了一个说使用k-rebind的文件(不是最新的),但是看着带有k-rebind的config.dataSource会导致角度崩溃。

处理此页面刷新的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

有同样的问题。 k-ng-delay对我来说非常不稳定。您可以使用k-rebind,但绑定到另一个控制器变量,而不是绑定k-options的变量,例如视图中具有外键的网格:

<div
            kendo-grid
            k-options="vm.gridOptions"
            k-rebind="vm.gridBound">
    </div>

在gridOptions初始化之后的控制器中:

vm.gridBound = true;