Dans la table, chaque ligne est associée à une case à cocher et une option permet de cocher toutes les lignes. Je veux obtenir les lignes sélectionnées id de la table dans le tableau.Dans le tableau, obtenez l'identifiant de ligne sélectionné dans le tableau
Voici plunker code.
HTML:
<table id="datatable-buttons" class="table table-striped table-bordered">
<thead>
<th>
<input type="checkbox" ng-model="selectRowId" ng-click="selectedAll()">
</th>
</thead>
<tbody ng-init="get_product()">
<!--step 6-->
<tr ng-repeat="product in filtered = (pagedItems| filter:search | orderBy : predicate :reverse) | startFrom:currentPage * entryLimit | limitTo:entryLimit | findobj:multipleVlaue | searchFor:searchString"> <!-- searchFor:searchString -->
<td>
<input type="checkbox" ng-model="selctedIds[product.id]" ng-checked="product.deleted">
</td>
</tr>
</tbody>
</table>
Controller:
$scope.selectedAll = function() {
$scope.pagedItems.forEach(function (product) {
if ($scope.selectRowId) {
product.deleted = true;
} else {
product.deleted = false;
}
});
}
essayez d'utiliser 'index' de $ pour obtenir l'indice de l'élément à l'intérieur de ng-repeat. '$ index' est en fait le décalage de l'itérateur de l'élément répété (0..length-1) –
J'ai essayé mais je ne suis pas sélectionné ids @ avantika-saini –
pouvez-vous s'il vous plaît modifier dans Plunker –