[angularJS]supprimer la ligne sélectionné de la table selon l'id

Signaler
Messages postés
72
Date d'inscription
lundi 30 janvier 2012
Statut
Membre
Dernière intervention
16 mars 2015
-
Bonjour,
je dois supprimer la ligne sélectionné de la table en déployant la fonction removeRow,voilà ce que j'ai fais:

<table  class="table table-striped table-bordered" style="text-align:center" id="table" >
<thead>
<th align="center">Référence</th><th align="center">Nom</th><th align="center">Prenom</th><th align="center">Email</th><th align="center">Adresse Facturation</th><th align="center" colspan="2">Actions</th>
</thead>
<tbody>
<tr ng-repeat="post in posts | filter:posts.nom" >
<td >{{post.id}}</td>
<td >{{post.nom}}</td>
<td >{{post.prenom}}</td>
<td >{{post.email}}</td>
<td >{{post.adresse}}</td>
<td><a ng-click="deleteController.removeRow(post.id)">Supprimer</a></td>
</tr>
</tbody>
</table>

et le controller ainsi que la fonction removerow(id) qui doit prendre l'id séléctionné en paramètre pour le supprimer(je travaille avec un web service):

.controller('deleteController', ['$scope', '$http' ,function($scope,$http) {


$scope.errors = [];
$scope.msgs = [];
$scope.removeRow = function(id){

$http({method: 'GET', url: 'MyURL/id}).success(function(data, status, headers, config){
if (data.msg != '')
{
$scope.msgs.push(data.msg);
console.log("test in controller");
}
else
{
$scope.errors.push(data.error);
}
}).error(function(data, status) {
$scope.errors.push(status);
});
};
}]);


le problème est que ne n'arrive plus à reçevoir l'id et l'envoyer vers la fonction merci pour l'aide