我正在使用 Jhipster。该项目已生成分页。我需要搜索所有的 ID(条目),当我搜索任何东西时,它只在前 20 个条目之间进行搜索。如何搜索所有条目?有可能用 angularjs 吗?还是必须从服务器端完成?
给定默认的loadAll()函数:
$scope.loadAll = function() {
DataEntry.query({page: $scope.page - 1, size: 20, sort: [$scope.predicate + ',' + ($scope.reverse ? 'asc' : 'desc'), 'id']}, function(result, headers) {
$scope.links = ParseLinks.parse(headers('link'));
$scope.totalItems = headers('X-Total-Count');
$scope.bundles = result;
});
};
到目前为止我已经尝试过
$scope.commonID = 1; //
$scope.newSetOfData = [];
$scope.searchNsort =function(){
DataEntry.query(function(result){
angular.forEach(result , function(dataResponse){
if(dataResponse.id == $scope.commomID){
$scope.newSetOfData.push(m);
}
});
});
return $scope.newSetOfData;
};
在搜索字段的ng-change 中,我调用了这个filterData函数。$scope.data包含完整的数据。$scope.searchValue包含搜索值。我在 $scope 变量中设置了 currentpage、numberperpage。这段代码对我有用。
$scope.filterData = function(){
if ($scope.data != undefined) {
var filterData = $filter('filter')($scope.data,$scope.searchValue);
var begin = (($scope.currentPage - 1) * $scope.numPerPage)
end = begin + $scope.numPerPage;
$scope.data1 = filterData.slice(begin, end);
}
};
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句