我将Telerik Kendo网格与Angular结合使用Angent Kendo UI项目。
我有以下标记:
<div kendo-grid="" k-options="thingsOptions" style="height: 600px;" />
和我的控制器中的以下代码:
$scope.thingsOptions = { dataSource: { type: "json",transport: { read: "/OM/om/getAssets",dataType: "json" },schema: { model: { id: "ProductID",...
这一切都很好,但我想强制从我的控制器刷新我的网格的数据源。就像是
$scope.getTasks = function() { $scope.thingsOptions.dataSource.read(); };
这是可以从控制器做吗?我可以随时做类似的事情
$("#taskGrid").data("kendoGrid").dataSource.read();
在我的控制器但是从控制器中选择一个HTML元素似乎有点错误。
只需将范围变量传递给指令,然后在控制器内部,您就可以使用该变量来调用所需的任何widget方法。
原文链接:https://www.f2er.com/angularjs/144410.html<div kendo-grid="grid" ...></div> <script> ... $scope.getTasks = function() { // scope.grid is the widget reference $scope.grid.refresh(); } ... </script>
参考:http://blogs.telerik.com/kendoui/posts/14-02-26/a-few-angular-kendo-ui-best-practices