で取得します。すべての行をチェックボックスでアサーションし、すべての行をチェックするオプションがあります。 配列のテーブルの選択された行IDを取得したい。テーブルでは、選択された行IDを配列
ここには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>
コントローラ:あなたはなど複雑なフィルタリング、ページネーション、その後、私がお勧めのようなものを収納するスケーラブルな何かをしたい場合は
$scope.selectedAll = function() {
$scope.pagedItems.forEach(function (product) {
if ($scope.selectRowId) {
product.deleted = true;
} else {
product.deleted = false;
}
});
}
は '$ index'を使用してみてくださいng-repeat内の要素のインデックスを取得します。 '$ index'は実際には反復要素の反復子オフセット(0..length-1)です。 –
私は試しましたが、選択されたIDを取得していません@ avantika-saini –
plunkerで編集してください。 –