Я новичок в Угловом, так что легко на меня.Угловая - регулировка разбиения на страницы при фильтрации
Мой вопрос похож на this one. Я делаю что-то совсем другое, поэтому принятый ответ не работает для меня.
Я использую директиву Pagination Angular UI Bootstrap для разбивки набора данных, и я использую фильтры Angular, чтобы пользователи могли фильтровать данные для любого столбца.
Проблема в том, что когда данные фильтруются, пользователь видит только данные на странице, на которой он сейчас находится.
$scope.applyFilter = function() {
var begin = (($scope.currentPage - 1) * $scope.itemsPerPage);
var end = begin + $scope.itemsPerPage;
$scope.totalItems = $filter('filter')($scope.items).length;
$scope.filteredItems = $filter('filter')($scope.items).slice(begin, end);
};
Например, если вы ключ в состоянии «ГА» в государственном фильтре (текстовое поле под словом «государство»), никакие данные не возвращаются. Однако вы можете выбрать страницу 4 и увидеть одну запись, соответствующую условиям.
Я бы хотел, чтобы страница автоматически настраивалась, отображая только одну страницу результатов с правильной записью, отображаемой пользователю.
Я знаю, что есть другие директивы сетки, которые уже имеют эту функциональность, но я бы предпочел не полностью отказаться от моего текущего подхода.
Это сделал трюк. Благодарю. –