2010-05-17 6 views
2

J'essaie de supprimer une ligne en utilisant le plugin DataTables. D'abord je n'ai pas l'exemple du tout.Comment faire pour supprimer une ligne avec DataTables Plugin?

Ce que j'ai c'est un utilisateur vérifie la ligne qu'ils veulent supprimer. Je fais cela alors

var row = $('#id :checked').parents('tr'); 

Donc j'obtiens la ligne de la case cochée. Supposons qu'ils ne cochent qu'une seule case (si multiple où choisir peut-être différent), une boucle de jquery peut être nécessaire.

Je puis essayer de faire ce

var position = GlobalVariable.fnGetPosition(row); 
GlobalVariable.fnDeleteRow(position); 

position est toujours nulle et donc je n'ai pas la moindre idée comment faire cela.

http://datatables.net/api

Répondre

3

Je dirais que quelque chose comme le morceau de code devrait fonctionner:

$('#id :checked').each(function(index){ 
    GlobalVariable.fnDeleteRow($(this).parents('tr')[0]); 
}); 

Je n'ai pas testé, mais il devrait fonctionner à partir de ce que l'API et leurs exemples dire .

+0

Comment utilisez-vous cette méthode pour supprimer des lignes qui ne sont pas dans la dom? (comme ceux sur la page suivante). Supprimer par index est une énorme douleur car il re-commande après chaque suppression. – rynop

Questions connexes