ngTable
뿐만 아니라 Angular
라우팅이 내 응용 프로그램에 사용 중입니다. 내 페이지 중 하나는 ngTable
이고 검색 양식은 데이터가 GET 메서드 (MongoDB)를 사용할 때마다 검색하므로 매번 검색 할 때마다 ngTable
(테이블)을 업데이트해야하며 내 문제는 처음으로 페이지를로드 한 후 테이블이 한 번만 갱신됩니다.
AngularJS ngTable 업데이트되지 않았습니다.
부분 페이지에 사용되는 콘트롤 :
app.controller('SearchController',function($scope,ngTableParams,$http,$filter, $sce){
$scope.searching=function(){
var str = $scope.search.tags;
var TagsArry = str.split(",");
$http.get('/api/GetDoc',{params:{title:$scope.search.title,tags:$scope.search.tags}})
.success(function(data)
{
if(data.notExist!=-1){
$scope.tableParams = new ngTableParams({
page: 1, // show first page
count: 10 // count per page
}, {
total: data.length, // length of data
getData: function($defer, params) {
$defer.resolve(data.slice((params.page() - 1) * params.count(), params.page() * params.count()));
}
});
}
})
.error(function(err){
});
}
});