AngularJS,ng-grid在使用setTimeout()和分页时不会加载数据

时间:2014-05-28 15:32:21

标签: javascript angularjs pagination settimeout ng-grid

我正在尝试使用具有分页选项的Ng-Grid。我可以在网格中显示数据,格式化它们等等。

我的控制器: http://pastebin.com/mnHE0rYq

当我尝试配置分页时出现问题。使用如下代码时,表中没有数据呈现,但我知道$scope.myData已加载数据(在控制台中检查变量)。

当我在$timeout函数中注释$scope.getPagedDataAsync函数时(我也尝试了setTimeout() - 相同的行为)我可以在网格中看到数据,但点击下一个后网格没有重新加载/上一页。另外,我注意到$scope.$apply()从未被调用过。

我的Ng-Grid版本是2.0.11,AngularJS是1.2.16。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

如果有人遇到同样的问题,问题实际上是微不足道的,并且出现在HTML行中(我没有添加此行发布,但我无法想象可能有任何问题):

 <div ng-controller="MyCtrl" class="gridStyle" ng-grid="gridOptions" ></div>

我发现ng-controller不能与ng-grid在同一个标​​签中。