2015-04-09 2 views
0

Я использую директиву ngTable для сетки. Мне нужно установить счетчик страниц из моего контроллера. Возможно, мне нужно установить размер страницы как 50. Как я могу это сделать? Как я могу получить доступ к переменной params от моего контроллера?Проблема с директивой ngTable с переменными params

Я попытался как below.But он бросает исключение, где TypeError: Cannot read property 'count' of undefined

$scope.params.count(50); 

Html

<button type="button" ng-class="{'active':params.count() == 50}" ng-click="params.count(50)" class="btn btn-default">50</button> 

JS

$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())); 
     } 
    }); 

ответ

1

Количество является собственностью и Ther е нет переменной PARAMS в Вашей области, но в tableParams ... tableParams.count выглядит лучше

$scope.tableParams.count(50); 
+0

Да, это works.Thanks много :) – Sampath

Смежные вопросы