不能使用ui-grid的InfiniteScroll功能

Der*_*rek 7 infinite-scroll angularjs angular-ui-grid

尝试使用ui-grid的无限滚动功能,但没有成功.

使用3.0.0-v16和当前不稳定脚本版本(2天前发布).我正在关注http://ui-grid.info/docs/#/tutorial/212_infinite_scroll的例子.

当ui-grid调用$scope.gridOptions.onRegisterApi(gridApi)方法时,注入的gridApi对象没有infiniteScroll成员.

确实,以下行

gridApi.infiniteScroll.on.needLoadMoreData($scope, function () {...});
Run Code Online (Sandbox Code Playgroud)

加薪

TypeError: Cannot read property 'on' of undefined
at Object.$scope.gridOptions.onRegisterApi (http://...my-ctrl.js:144:35)
at Grid.renderingComplete (http://ui-grid.info/release/ui-grid-unstable.js:4791:20)
Run Code Online (Sandbox Code Playgroud)

你知道什么是错的吗?

mai*_*guy 16

不是真正的答案!我只是用它来更好地编写代码.

你是否写过像这样的html:

<div ui-grid="gridOptions" class="grid" ui-grid-infinite-scroll></div>

你是否在你的应用中注入了这个功能?

var app = angular.module('app', ['ngTouch', 'ui.grid', 'ui.grid.infiniteScroll']);
Run Code Online (Sandbox Code Playgroud)

请记住,ui-grid正在开发中,那些聪明的人正在努力工作,并且在保持文档更新方面存在问题.

  • 谢谢!我错过了`ui-grid-infinite-scroll`指令.作为个人思想,我认为"通过示例"的ui-grid doc教学法特别差. (3认同)