Angularjs 如何在ui网格中更改筛选器时将分页重置为第一页
//如何在ui网格中的筛选器更改中将分页重置为第一页Angularjs 如何在ui网格中更改筛选器时将分页重置为第一页,angularjs,Angularjs,//如何在ui网格中的筛选器更改中将分页重置为第一页 $scope.gridApi.core.on.filterChanged( $scope, function() { var grid = this.grid; //var fdata = grid.columns.field; if(paginationOp
$scope.gridApi.core.on.filterChanged( $scope, function() {
var grid = this.grid;
//var fdata = grid.columns.field;
if(paginationOptions.pageNumber > 1){
// how to reset the pagination page to first page if pagenumber is greater then zero(0)
}
});
我不知道你为什么要这样做,因为如果用户想转到第二页,他们将被发送回第一页,那么为什么要在第一位分页?无论如何,我还没有测试这个,但似乎你可以使用搜索功能 $scope.gridApi.pagination.seek(要转到的页面) 就你的情况而言,我想是的
$scope.gridApi.core.on.filterChanged( $scope, function() {
if($scope.gridApi.pagination.getPage() > 1){
$scope.gridApi.pagination.seek(1);
}
});
我不是百分之百的了解这一点,因为我从未使用过ui网格的分页功能或测试过这段代码,但我希望这能有所帮助。此外,如果它不起作用,你应该使用你的浏览器开发工具,一步一步地浏览每一行,看看发生了什么,这将帮助你调试并得到你想要的
使用这些链接可以更好地了解ui网格的功能
我不知道您为什么要这样做,因为如果用户想要转到第二页,他们将被发送回第一页,那么为什么要首先分页?无论如何,我还没有测试这个,但似乎你可以使用搜索功能 $scope.gridApi.pagination.seek(要转到的页面) 就你的情况而言,我想是的
$scope.gridApi.core.on.filterChanged( $scope, function() {
if($scope.gridApi.pagination.getPage() > 1){
$scope.gridApi.pagination.seek(1);
}
});
我不是百分之百的了解这一点,因为我从未使用过ui网格的分页功能或测试过这段代码,但我希望这能有所帮助。此外,如果它不起作用,你应该使用你的浏览器开发工具,一步一步地浏览每一行,看看发生了什么,这将帮助你调试并得到你想要的
使用这些链接可以更好地了解ui网格的功能