【发布时间】:2015-01-09 08:59:28
【问题描述】:
我正在使用 Kendo UI 版本 2014.2.716 和 AngularJS 版本 1.2.27,我使用指令制作了一个网格
<div ng-controller="MyController as ctrl">
<div id="myGrid" kendo-grid k-options="{some options}"></div>
<button ng-click="ctrl.doSomething()"></div>
</div>
我了解到,如果您为网格命名(例如:kendo-grid="myGridOnScope"),您可以通过以下方式访问控制器范围内的小部件:
myModule.controller('MyController', function($scope) {
this.doSomething = function() {
console.log($scope.myGridOnScope);
}
}
console.log 应该记录一个小部件对象,但在我的例子中它是未定义的。我究竟做错了什么?感谢您的帮助
【问题讨论】:
-
你需要修改代码为
-
如果你仔细阅读你会发现我说我试过了.. 但无论如何问题已经回答了