为什么我的角度分页不起作用
Why is my angular paging not working?
加载数据时分页工作。在我包含enteredValue/搜索功能来填充网格后,我不再看到每页5个项目,下一个/上一个按钮也不起作用。我相信gridOptions中的数据从"myData"更改为"source"打破了分页。我正试图将$scope.source传递到setPagingData函数中,但遇到了问题。如何使分页正常工作?
$scope.setPagingData = function(data, page, pageSize) {
var pagedData = data.slice((page - 1) * pageSize, page * pageSize);
$scope.myData = pagedData;
$scope.totalServerItems = data.length;
if (!$scope.$$phase) {
$scope.$apply();
}
};
$scope.gridOptions = {
data: 'source',
enablePaging: true,
pagingOptions: $scope.pagingOptions,
showFooter: true
};
这是plunker
好的,假设我们添加这样一段代码来在控制器中使用mock数据。
$scope.getPagedDataAsync = function(url, pageSize, page, searchText) {
setTimeout(function() {
var data;
/// this is new and required only for sake of plunker
if(typeof url !== 'string'){
$scope.setPagingData(url, page, pageSize);
}
现在很明显,您搞砸了网格选项,并将其作为未经过滤的数据源提供。
$scope.gridOptions = {
data: 'source',//should be myData
enablePaging: true,
pagingOptions: $scope.pagingOptions,
showFooter: true
};
相关文章:
- 用键盘分页jQuery下一个和上一个控件.触发器('点击')不'不起作用
- Datatable Javascript链接在第2页不起作用
- Jquery 引导程序验证 asp.net 母版页不起作用
- 分页没有'当我点击javascript和php按钮时,它不起作用
- 使用jQuery在jsp中分页不起作用
- 会话在登录页不起作用
- 引导分页下一个上一个不起作用
- Kendo UI网格分页不起作用
- ExtJS网格分页不起作用
- 角度 NgTable 分页不起作用
- 两个可拖动的单页不起作用
- extjs6分页不起作用
- bootstrap datatable-jquery onclick函数在第2页不起作用(分页)
- 表的引导分页不起作用
- 为什么我的角度分页不起作用
- dirPagination-使用tbody和dynamic rowspan时分页不起作用
- 窗口加载&功能滚动页不起作用
- 剑道UI网格上的分页不起作用
- Parents方法没有;关闭两页不起作用
- 为什么在某些情况下选择铁页不起作用