2015-09-07 32 views
1

ngTable數據從$http電話來源:我可以迭代和更新ngTable中的數據嗎?

$http.get('/book/list.json').then(function(response) { 
    $scope.tableParams = new ngTableParams({ 
     page: 1, 
     count: 10 
    }, { 
     total: response.data.length, 
     getData: function ($defer, params) { 
      $defer.resolve(response.data.slice((params.page() - 1) * params.count(), params.page() * params.count())); 
     } 
    }); 
}); 

我想改變ngTable數據的屬性之一單擊按鈕時:

$scope.markAllAsRead = function() { 
    // how do i iterate the data in ng-table here? 
} 

我怎麼能遍歷'ngTable'數據?

回答

0

$scope.tableParams.data就是我一直在尋找。

0

應該是一樣的,通過對ngTable任何其他數據源上的按鈕的點擊迭代,通過$ scope.tableParams.data。

這裏看看http://plnkr.co/edit/7F1agWpbREniDqIxCeMk?p=preview

for (var i = 0; i < $scope.tableParams.data.length; i++) { 
//Do you work... 
     } 

乾杯。

相關問題