I am trying to highlight multiple row select functionality, so that when a user click's on a row it highlight the row and when it again select that row it un-highlight that. But the problem I am facing is how to give array of items to ng-class.
Here is my code.
<tr ng-click="selectRow(1)" ng-class="{row_selected: ArrayOfItems}" class="ng-scope odd"> <td class=""> <a href="1/">test</a> </td> </tr> And in my controller
$scope.selectedArray = []; $scope.selectRow = function(id) { if($scope.selectedArray.indexOf(id) == -1) { $scope.selectedArray.push(id); }else { $scope.selectedArray.splice($scope.selectedArray.indexOf(id),1); } }); So what I am doing in controller is on clicking a row it push the id's in an array and on clicking the same row it pops out that id from array.
Any help ?