首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >angular-ui-grid 3.0.0-rc.16错误: gridApi.pagination.on未定义

angular-ui-grid 3.0.0-rc.16错误: gridApi.pagination.on未定义
EN

Stack Overflow用户
提问于 2015-01-31 02:33:34
回答 2查看 2.4K关注 0票数 3

当我从angular-ui-grid站点关注tutorial on pagination时。

此代码在页面编译时出现错误: gridApi.pagination.on.paginationChanged($scope,function (newPage,pageSize) { paginationOptions.pageNumber = newPage;paginationOptions.pageSize = pageSize;getPage(newPage -1,pageSize);});

“错误: gridApi.pagination.on未定义

我使用的是angularjs angular#1.3.11和ui-grid 3.0.0-rc.16

EN

回答 2

Stack Overflow用户

发布于 2015-02-15 14:07:18

您可能没有使用分页指令。在模块定义中,您应该定义分页依赖关系:

代码语言:javascript
复制
   var app = angular.module('app', ['ui.grid', 'ui.grid.pagination']);

在HTML代码中,您应该使用分页指令:

代码语言:javascript
复制
   <div ui-grid="gridOptions" ui-grid-pagination class="grid"></div>

还有另一件事。检查您的ui-grid代码是否存在以下行:ui-grid code

代码语言:javascript
复制
     paginationChanged: function (currentPage, pageSize) { }

如果不存在,请将您的代码更新到最新版本的ui-grid

票数 14
EN

Stack Overflow用户

发布于 2017-10-06 16:26:10

检查你的应用程序是否有'ui.grid.pagination'模块(在文件app.js顶部)。

然后确保您拥有onRegisterApi方法并将gridApi应用到您的作用域中。

接下来,检查您的html中是否有'ui-grid-pagination directive'

最后,检查您是否没有将'enablePaginationControls'设置为false。它应该是true (默认设置)。

它必须工作:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28242455

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档