【发布时间】:2015-04-11 10:10:56
【问题描述】:
我试图在我的 Angular 控制器中获取 Kendo 网格的实例,所以我可以尝试连接一些事件(和调用方法)我知道这可能不是最佳实践(并且可能应该使用自定义指令),但是根据documentation,我们应该可以使用...
<div ng-app="app" ng-controller="MyCtrl">
<input kendo-datepicker="datePicker" k-on-change="onChange()">
</div>
<script>
angular.module("app", [ "kendo.directives" ]).controller("MyCtrl",
function($scope) {
$scope.onChange = function() {
alert($scope.datePicker.value());
};
});
所以,我试图对网格做同样的事情。我有以下标记...
<div ng-controller="Grid">
<div kendo-grid='grid' k-options="vm.gridOptions"></div>
</div>
然后在控制器js文件中..
angular
.module("mygrid")
.controller("Grid", ['$scope', Grid]);
function Grid($scope) {
var gridInstance = $scope.grid;
...
可以看到here
但是,gridInstance 始终未定义。有谁知道我是否应该能够用网格做到这一点,如果可以,为什么上面总是返回 undefined?
提前感谢您的帮助
彼得
【问题讨论】:
标签: jquery angularjs kendo-ui telerik kendo-grid